Создать диск в памяти (FreeBSD)
April 22nd, 2009
Иногда бывает необходимость создать виртуальный диск в памяти для размещения данных, к которым требуется быстрый доступ. Добрый человек :
#!/bin/sh
DISKSIZE="256m"
case "$1" in
start)
/bin/echo -n "Starting memdisk "
/sbin/mdconfig -a -t swap -s $DISKSIZE
/bin/mkdir -p /mnt/md0
/bin/chmod 777 /mnt/md0
/sbin/newfs /dev/md0
/sbin/mount /dev/md0 /mnt/md0
;;
stop)
/bin/echo -n "Shutting memdisk "
/sbin/umount -f /mnt/md0
/sbin/mdconfig -d -u md0
/bin/rm -R /mnt/md0
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
DISKSIZE="256m"
case "$1" in
start)
/bin/echo -n "Starting memdisk "
/sbin/mdconfig -a -t swap -s $DISKSIZE
/bin/mkdir -p /mnt/md0
/bin/chmod 777 /mnt/md0
/sbin/newfs /dev/md0
/sbin/mount /dev/md0 /mnt/md0
;;
stop)
/bin/echo -n "Shutting memdisk "
/sbin/umount -f /mnt/md0
/sbin/mdconfig -d -u md0
/bin/rm -R /mnt/md0
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
Естественно, надо убедиться, что диска md0 еще нет в системе.
