23.06.2009

RAM-диски во FreeBSD

Файловые системы с отображением в память
При работе с файловыми системами, отображаемыми в файл или память, используются одни и те же утилиты: mdconfig(8) или mdmfs(8). Обычно для отображаемых в память файловых систем следует использовать опцию ''хранение на области подкачки''. Это не означает, что такая файловая система будет сразу сброшена на диск: место под нее будет выделено из общего пула памяти, и при необходимости может перемещаться в область подкачки.

Cледует помнить, что использование таких файловых систем, в особенности большого размера, может привести к панике системы от исчерпания ядерной памяти.
Создание нового диска с отображением в память при помощи mdconfig

 # mdconfig -a -t swap -s 5m -u 1
 # newfs -U md1
 /dev/md1: 5.0MB (10240 sectors) block size 16384, fragment size 2048
   using 4 cylinder groups of 1.27MB, 81 blks, 192 inodes.
   with soft updates
 super-block backups (for fsck -b #) at: 160, 2752, 5344, 7936
 # mount /dev/md1 /mnt
 # df /mnt
 Filesystem 1K-blocks Used Avail Capacity Mounted on
   /dev/md1    4718     4   4338     0%      /mnt

Создание нового диска с отображением в память при помощи mdmfs

 # mdmfs -s 5m md2 /mnt
 # df /mnt
 Filesystem 1K-blocks Used Avail Capacity Mounted on
   /dev/md2     4846     2  4458    0%      /mnt


Отключение диска, отображаемого в память, от системы
Если файловые системы, отображаемые в память или файл, больше не используются, вам нужно высвободить все ресурсы для системы. Первым делом нужно размонтировать файловую систему, затем воспользоваться mdconfig(8) для отключения диска от системы и освободить ресурсы.

К примеру, чтобы отключить и освободить все ресурсы, используемые /dev/md4:
Для выдачи информации об отконфигурированных устройствах md(4) используется команда
# mdconfig -l.

  # mdconfig -d -u 4

Комментариев нет:

Отправить комментарий