Создаём RAMdisk на Ubuntu 18.04

Создаем папку для рамдиска (точку монтирования):




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/



2019-05-06T07:02:07
Настройка web сервера