nalye
2011-11-01, 00:32:48
Moin :)
Ein sehr praktisches Script, um unter OS X ´ne Ramdisk zu erstellen:
#!/bin/bash
if [ -n "$2" ]; then ARG_ERR=ERR; fi
if [ -z "$1" ]; then ARG_ERR=ERR; fi
if [ -n "$ARG_ERR" ];
then
echo 1 argument: Groesse in MB
exit
fi
MB_SIZE=$1
let "MB_SIZE *= 2048"
echo Erstelle ${MB_SIZE} 512-Blocks Ramdisk
CREATED_RAMDISK=`hdid -nomount ram://${MB_SIZE}`
echo Neues Device: ${CREATED_RAMDISK}
DISK_NAME=`basename ${CREATED_RAMDISK}`
echo Erstelle das Volume mit dem Label: ${DISK_NAME}
newfs_hfs -v ${DISK_NAME} /dev/r$CREATED_RAMDISK
echo Mounte in /Volumes/${DISK_NAME}
mkdir /Volumes/${DISK_NAME}
diskutil mount ${CREATED_RAMDISK}
Ein sehr praktisches Script, um unter OS X ´ne Ramdisk zu erstellen:
#!/bin/bash
if [ -n "$2" ]; then ARG_ERR=ERR; fi
if [ -z "$1" ]; then ARG_ERR=ERR; fi
if [ -n "$ARG_ERR" ];
then
echo 1 argument: Groesse in MB
exit
fi
MB_SIZE=$1
let "MB_SIZE *= 2048"
echo Erstelle ${MB_SIZE} 512-Blocks Ramdisk
CREATED_RAMDISK=`hdid -nomount ram://${MB_SIZE}`
echo Neues Device: ${CREATED_RAMDISK}
DISK_NAME=`basename ${CREATED_RAMDISK}`
echo Erstelle das Volume mit dem Label: ${DISK_NAME}
newfs_hfs -v ${DISK_NAME} /dev/r$CREATED_RAMDISK
echo Mounte in /Volumes/${DISK_NAME}
mkdir /Volumes/${DISK_NAME}
diskutil mount ${CREATED_RAMDISK}