Создать диск:
# /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

2 комментария на запись “Как создать RAM-диск в Solaris?”

  1. allan_sundry пишет:

    Если я не ошибаюсь диск просуществует до следующей перезагрузки системы и после перезагрузки понадобиться его создавать заново.

    Как автоматизировать его создание при загрузке системы?

  2. ikorolev пишет:

    Ну самое простое, что можно выдумать — создаем файл /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