понедельник, 10 февраля 2014 г.

tmpfs, ramfs, ramdisk

tmpfs
Файловая система, размещаемая в памяти, может свопиться, размер выставляется при создании, можно изменить размер при перемонтировании.
Подключаем
# mount -t tmpfs -o size=100m tmpfs /tmp
в fstab
tmpfs           /tmp      tmpfs   size=2G         0       0

ramfs
Тоже размещается в памяти, но не может попадать в своп, поэтому актуально для данных, которые должны быть всегда в памяти, например для быстродействия. Не поддаётся ограничению, то есть записав на такой раздел больше, чем есть доступной памяти, сервер ляжет. Не отображается через df, только через mount.

ramdisk
Это устройства вида /dev/ramX. После создания форматируется как обычный диск.
Сложно придумать применение на данный момент, ramfs+tmpfs вполне достаточно.

https://www.kernel.org/doc/Documentation/blockdev/ramdisk.txt

линки
http://rus-linux.net/nlib.php?name=/MyLDP/file-sys/twofs.html

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

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