Erstellen Sie RAM Disk Mount in einem bestimmten Ordner in OSX
Ich verwende einen Befehl wie diesen, um eine RAM-Festplatte zu erstellen:
diskutil erasevolume HFS+ "ram disk" `hdiutil attach -nomount ram://307200`
Dies funktioniert erfolgreich und ich erhalte eine /Volumes/ram-Festplatte auf meinem System, die ich verwenden kann und die von /dev/disk5 oder einem solchen Ort aus gemountet ist.
Ich möchte steuern können, wohin dies geht, um /tmp/my_dir oder wo immer mounten zu können. Ich habe viele Kombinationen von Parameteränderungen in hdiutil und diskutil ohne Erfolg ausprobiert. Was ist der richtige Weg, dies zu tun?
12
Author: Darth Android, 2012-08-02
1 answers
#!/bin/sh
ramfs_size_mb=2100
mount_point=/tmp/rdisk
mkramdisk() {
ramfs_size_sectors=$((${ramfs_size_mb}*1024*1024/512))
ramdisk_dev=`hdid -nomount ram://${ramfs_size_sectors}`
newfs_hfs -v 'ram disk' ${ramdisk_dev}
mkdir -p ${mount_point}
mount -o noatime -t hfs ${ramdisk_dev} ${mount_point}
echo "remove with:"
echo "umount ${mount_point}"
echo "diskutil eject ${ramdisk_dev}"
}
16
Author: Derek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-25 02:13:47
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-25 02:13:47