Создаем папку для рамдиска (точку монтирования):
sudo mkdir /mnt/ramdisk
Монтируем:
sudo mount -t tmpfs -o rw,size=2G tmpfs /mnt/ramdisk
ВНИМАНИЕ: Здесь: size=2G это значит, что рамдиск будет иметь размер 2 Гб. Для создания рамдиска размером 256Мб следует вписать:
size=256M
После чего проверяем правильность создания рамдиска командой:
df -h
И видим следующий результат:
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 395M 620K 394M 1% /run
/dev/vda2 89G 74.5G 580G 6% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs 395M 0 395M 0% /run/user/1000
tmpfs 2.0G 0 2.0G 0% /mnt/ramdisk
Теперь вы можете использовать рамдиск как вы используете обычные разделы жесткого диска. Вы даже можете редактировать любые файлы прямо из РАМДИСКА.
Чтобы отключить виртуальный диск (РАМДИСК), выполните следующую команду (все ваши файлы на этом разделе будут моментально удалены):
sudo umount /mnt/ramdisk
Подключение RAM-диска на UBUNTU 18.04 автоматически, при загрузке системы
Вы можете использовать файл /etc/fstab для автоматического монтирования виртуального диска при загрузке системы.
Во-первых, сделайте резервную копию файла /etc/fstab. Можно с помощью следующей команды:
sudo cp -v /etc/fstab /etc/fstab.backup
Резервная опия файла /etc/fstab сохранится в /etc/fstab.backup. Теперь если что-то случится в процессе, вы сможете просто восстановить файл /etc/fstab.
Открываем файл /etc/fstab:
sudo nano /etc/fstab
После чего в конце файла добавляем следующую строчку:
tmpfs /mnt/ramdisk tmpfs rw,size=2G 0 0
После чего перезагружаем сервер командой:
sudo reboot
После загрузки системы РАМдиск должен быть автоматически смонтирован (нужно проверить):
df -h
.....
tmpfs 2.0G 0 2.0G 0% /mnt/ramdisk
.....
Сохранение данных RAM-диска:
Далее я покажу, как сохранить данные рамдиска на десткий диск при завершении работы системы и загрузить данные с жесткого диска в RAM-диск при загрузке системы.
Для этого создадим каталог, где диск будет смонтирован и где резервные копии данных будут сохраняться должны иметь одинаковый набор прав доступа к файлам.
Сначала создайте каталог, где данных RAM-диска будет сохранен при выключении системы с помощью следующей команды:
sudo mkdir /mnt/ramdisk_backup
Теперь создайте файл системной службы с помощью следующей команды:
sudo nano /lib/systemd/system/ramdisk-sync.service
далее можно почитать в первоисточнике https://linuxhint.com/ramdisk_ubuntu_1804/