Как создать RAM-диск в Solaris?
15.10.2008
Создать диск:
# /usr/sbin/ramdiskadm -a mydisk 64m
будет создан диск /dev/rramdisk/mydisk (raw device) обьемом 64 метра
# newfs /dev/rramdisk/mydisk
# mount -F ufs -o rw /dev/ramdisk/mydisk /mount/point
Удалить диск:
# umount /mount/point
# /usr/sbin/ramdiskadm -d mydisk
25.11.2008 в 19:28
Если я не ошибаюсь диск просуществует до следующей перезагрузки системы и после перезагрузки понадобиться его создавать заново.
Как автоматизировать его создание при загрузке системы?
26.11.2008 в 11:45
Ну самое простое, что можно выдумать — создаем файл /etc/init.d/ramdisk, со следующим содержанием
#!/bin/sh
/usr/sbin/ramdiskadm -a mydisk 64m
Затем, добавляем ему права на выполнение и создаем на него линк
chown root:sys /etc/init.d/ramdisk
chmod 0744 /etc/init.d/ramdisk
ln -s /etc/init.d/ramdisk /etc/rc2.d/S70ramdisk