Главная страница | Добавить в избранное    
   

 

» Статьи » SWAP в файле на FreeBSD

   
main1
pix
 

SWAP в файле на FreeBSD

Статьи  
pix pix pix

Для создания/добавления swap-а, если нет возможности подключить раздел подкачки на другом жестком диске, можно создать файл подкачки на существующем разделе. Для возможности реализации этого должен быть вкомпилирован в ядро драйвер виртуального диска md (device md # Memory «disks»). Если это не так и не хочется пересобирать ядро, то можно его просто подгрузить:

kldload geom_md ;

а для загрузки вместе со стартом системы добавить в loader.conf:

echo «geom_md_load="YES"» >> /boot/loader.conf ;

Создаем файл размером 1G, который будет использоваться, как свап и выставляем нужные права:

dd if=/dev/zero of=/var/swap0 bs=1024k count=1024
chmod 0600 /var/swap0

Для управления memory disks используется утилита mdconfig. Чтобы создать устройство памяти запускаем следующую команду:

mdconfig -a -t vnode -f /var/swap0 -u 0

-a — attach a memory disk;
-t vnode — тип memory disk и при использовании vnode должен быть еще указан файл с помощью опции -f;
-u — unit number for the md, в нашем случае это будет /dev/md0.

Для очистки устройства памяти можно использовать:

mdconfig -d -u 0

в данном случае будет удален md0.

Для просмотра существующих устройств:

mdconfig -lv
md0     vnode    1024M  /var/swap0

После создания /dev/md0 для включения подкачки прямо сейчас:

swapon /dev/md0

Для проверки что получилось:

swapctl -lhs
Device:            Bytes      Used:
/dev/md0            1.0G         0B
/dev/ad0s1b         2.0G         0B
Total:              3.0G         0B

Чтобы после перезагрузки файл подкачки был включен автоматически с помощью rc-скрипта /etc/rc.d/addswap добавляем:

echo 'swapfile="/var/swap0"' >> /etc/rc.conf



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
Автор: hellevil | 26-02-2018, 12:55 | Просмотров: 1 056
 
pix
  Новости по теме    
pix pix pix
  • ROOT ON ZFS FREEBSD 9 live cd on dvd
  • Docker на FreeBSD
  • Создание программного RAID1 под FreeBSD c использованием gmirror
  • Создание программного RAID1 под FreeBSD c использованием gmirror
  • MySQL Error Codes
  •  
     
     
    pix
     
    pix
    search
    navi
    poll
    calendar
    «    Январь 2021    »
    ПнВтСрЧтПтСбВс
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
    main4
    pix pix pix

    2007 © www.DesktopBSD.ru
    Все права сохранены