ram_диск_в_ubuntu_20_04
RAM-диск в Ubuntu 20.04
TMPFS
Создать каталог для монтирования RAM-диска, установить права доступа, примонтировать диск размером 1ГБ.
sudo mkdir /tmp/ramdisk sudo chmod 777 /tmp/ramdisk====== sudo mount -t tmpfs -o size=1024m myramdisk /tmp/ramdisk
Измерение размера диска
sudo mount -o remount,size=28G /tmp
BRD
Чтобы обрести уверенность, что данные никогда не окажутся на жестком диске в свопе, вместо tmpfs можно воспользоваться модулем brd.ko. По умолчанию этот модуль ядра не загружен, поэтому потребуется его загрузить, указав в параметрах количество RAM-дисков, их размер в блоках 1кБ и количество разделов на каждом из дисков.
sudo modprobe brd rd_nr=1 rd_size=1024000 max_part=1
или
sudo insmod /lib/modules/`uname -r`/kernel/drivers/block/brd.ko rd_nr=1 rd_size=1024000 max_part=1
В результате выполнения этой команды появится файл устройства
keremet@xubuntu2004:~$ ls -l /dev/ram* brw-rw---- 1 root disk 1, 0 апр 3 09:57 /dev/ram0 keremet@xubuntu2004:~$
Создаем на нем файловую систему, монтируем, устанавливаем права доступа
sudo mkfs -T ext2 /dev/ram0 sudo mount /dev/ram0 /mnt/ sudo chmod a+w /mnt
Результат можно посмотреть командой df.
keremet@xubuntu2004:~$ df -h /dev/ram0 Файл.система Размер Использовано Дост Использовано% Cмонтировано в /dev/ram0 985M 1,3M 934M 1% /mnt keremet@xubuntu2004:~$
Отключение RAM-диска
sudo umount /mnt/ sudo rmmod brd
ram_диск_в_ubuntu_20_04.txt · Last modified: 2023/01/06 11:21 by mariaf