Как то я столкнулся с ситуацией, когда мне понадобилось создать виртуальный диск для временной работы с данными.
Немного подумав, почитав manы, получился вот такой скрипт, может он и кривой, но работает :).
Скрипт можно ещё слегка до точить, что бы он проверял вначале отсутствие диска md0 в системе и только после этого монтировал его. Но впрочем это не так важно, можно и самому это сделать, если уж работаем с диском памяти 🙂
Вот собственно сам скрипт:
$ cat memory_256.sh #!/bin/sh DISKSIZE="256m" DISK="md0" case "$1" in start) /bin/echo -n "Starting memory disk " /sbin/mdconfig -a -t swap -s ${DISKSIZE} /bin/mkdir -p /mnt/${DISK} /bin/chmod 777 /mnt/${DISK} /sbin/newfs /dev/${DISK} /sbin/mount /dev/${DISK} /mnt/${DISK} ;; stop) /bin/echo -n "Shutting down memory disk " /sbin/umount -f /mnt/${DISK} /sbin/mdconfig -d -u ${DISK} /bin/rm -R /mnt/${DISK} ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac |
Пользоваться данным скриптом не просто, а очень просто.
Для этого необходимо скрипту дать права на запуск:
# chmod +x memory_256.sh |
И потом используя команды:
# ./memory_256.sh start # ./memory_256.sh stop # ./memory_256.sh restart |
использовать его как /dev/md0.
А если у вас окажется в системе уже существующий диск md0, исправьте в самом начале скрипта переменную DISK, на то значение, которого у вас еще нет.
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел