Файловая система tmpfs является RAMDISK. Следующее создаст 2G RAMDISK, который всегда будет доступен.
sudo mkdir -p /media/ramdisk
sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk
Папка ramdisk принадлежит пользователю root, так как она будет доступна при перезагрузке. Разрешения виртуального диска должны быть доступны для записи всем. Права доступа по умолчанию для tmpfs (chmod 1777) верны.
sudo chmod 1777 /media/ramdisk
drwxrwxrwt 2 root root 180 Apr 23 07:34 /media/ramdisk
Чтобы сделать виртуальный диск постоянно доступным, добавьте его в / etc / fstab.
grep /media/ramdisk /etc/mtab | sudo tee -a /etc/fstab
Вы увидите, как линия переместилась из mtab в fstab. Это будет выглядеть примерно так.
tmpfs /media/ramdisk tmpfs rw,size=2048M 0 0
RAMDISK не будет использовать память, пока вы ее не используете. Дважды проверьте ваши требования к памяти во время максимальной загрузки системы. Если RAMDISK слишком велик, ваша система будет использовать хранилище подкачки, чтобы компенсировать разницу.
Чтобы настроить размер RAMDISK, отредактируйте файл / etc / fstab и проверьте его, повторно подключив виртуальный диск (вы потеряете текущий контент RAMDISK, как при перезагрузке). Следующее изменит размер виртуального диска на 512M
# Check the existing ramdisk size.
df /media/ramdisk
# change size=512M for a 512 megabyte ram drive.
sudo vi /etc/fstab
# Remount the ramdisk, you will lose any existing content.
sudo mount -a /media/ramdisk
# Verify the new ramdisk size.
df /media/ramdisk