Jak przywrócić pamięć do ramdysku?

1

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ęć?

gctwnl
źródło

Odpowiedzi:

1

Pierwsze polecenie mówi ci, który to dysk, np. / Dev / disk2

Następnie diskutil eject /dev/disk2wysunie dysk i zwolni pamięć

gctwnl
źródło
1
Czasownik wysuwania może przyjąć nazwę woluminu, np. diskutil eject ramdiskW twoim przykładzie, który wciąż odmontowuje cały dysk bez konieczności samodzielnego wyszukiwania identyfikatora dysku.
grg