Зменшити .sparseimage


14

.sparseimageНа моєму жорсткому диску у мене є 90 Гб місця, незважаючи на те, що в ньому є лише 30 ГБ файлів. Як я можу повернути порожній простір, який використовує .sparseimageфайл та компакт?

Відповіді:


15

Після деякого побіжного пошуку я знайшов допис на форумі, що вказує на дієслово hdiutil's compact. Зі manсторінки:

компактне зображення

сканує смуги розрідженого (SPARSE або SPARSEBUNDLE) зображення диска, що містить файлову систему HFS, видаляючи ті частини зображення, які файлова система більше не використовується. Залежно від розташування файлів у розміщеній файловій системі, компактний може або не може зменшити зображення. Для SPARSEBUNDLE зображень повністю невикористані смугові файли просто видаляються.

Я бігав, hdiutil compact drive.sparseimageі він успішно відвоював майже 98% місця.

(Я думаю, що це один із тих днів ... Я справді спочатку повинен навчитися речей Google).

Редагувати: Я протестував compactна 1 Гб sparseimageлише декілька текстових файлів, і він працював досить швидко, але мій Mac займає досить багато часу, щоб ущільнити зображення в 90 ГБ. Будьте готові чекати.


1
Підготуйтеся до веселих годин, спостерігаючи, як другий показник прогресу повзе до правого краю Терміналу.
Даніель Бек

@Daniel Я трохи відредагував свою відповідь. Я перевірив його на меншому sparseimageі він пробіг досить швидко, але на великому зображенні знадобилося досить багато часу. Такі часи, я вдячний, що я перейшов на жорсткий диск 7200RPM!
білочка

Це пов'язано з тим, наскільки потрібно реорганізувати це завдання. Зазвичай це досить швидко, якщо ви скидаєте деякі файли в sparseimage, витягуєте їх назад, і вони компактні, оскільки система може просто викинути ці байти.
Даніель Бек

3
Якщо ви отримали помилку "hdiutil: compact failed - функція не реалізована": apple.stackexchange.com/questions/132147/…
traindriver

6
  1. Двічі клацніть .sparseimageфайл, щоб відкрити його
  2. Очистіть кошик
  3. Вийміть .sparseimageпривід
  4. Введіть це в термінал: hdiutil compact path-to-file.sparseimage

Мені подобається додавання "Очистити кошик". Я думаю, що це крок, який легко не помітити.
Ерік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.