Chciałem użyć ramdysku. Więc stworzyłem jeden, wypełniłem go danymi 3 GB i odmontowałem. Lubię to:
diskutil erasevolume HFS+ 'ramdisk' `hdiutil attach -nomount ram://8388608`
cp -pr some3GBdirectory /Volumes/ramdisk
umount /Volumes/ramdisk
Ta ostatnia instrukcja usunęła / Volumes / ramdisk z drzewa katalogów, ale 3 GB pozostaje przydzielone przez proces o nazwie diskimages-helper. Muszę go zabić SIGKILLEM, aby usunąć proces i odzyskać pamięć. Jak miło usunąć ramdysk i całkowicie uwolnić pamięć?
disk-utility
memory
gctwnl
źródło
źródło
diskutil eject ramdisk
W twoim przykładzie, który wciąż odmontowuje cały dysk bez konieczności samodzielnego wyszukiwania identyfikatora dysku.