13

У меня есть .sparseimage который занимает 90 ГБ пространства на моем жестком диске, несмотря на наличие только 30 ГБ файлов в нем. Как я могу освободить пустое место, используемое .sparseimage и сжать файл?

2 ответа2

14

После небольшого поиска я нашел сообщение на форуме, указывающее на hdiutil глагол compact . От man странице:

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

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

Я запустил hdiutil compact drive.sparseimage и он успешно освободил почти 98% пространства.

(Я думаю, это один из тех дней ... Я должен действительно научиться Google вещи в первую очередь).

Редактировать: я тестировал compact sparseimage с размером 1 ГБ с несколькими текстовыми файлами, и он работал довольно быстро, но моему Mac требуется довольно много времени, чтобы сжать изображение объемом 90 ГБ. Будьте готовы ждать.

5
  1. Дважды щелкните файл .sparseimage чтобы открыть его.
  2. Очистить корзину
  3. Извлечь диск .sparseimage
  4. Введите это в Терминал: hdiutil compact path-to-file.sparseimage

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .