У меня есть .sparseimage
который занимает 90 ГБ пространства на моем жестком диске, несмотря на наличие только 30 ГБ файлов в нем. Как я могу освободить пустое место, используемое .sparseimage
и сжать файл?
2 ответа
После небольшого поиска я нашел сообщение на форуме, указывающее на hdiutil
глагол compact
. От man
странице:
компактное изображение
сканирует полосы разреженного (SPARSE или SPARSEBUNDLE) образа диска, содержащего файловую систему HFS, удаляя те части образа, которые больше не используются файловой системой. В зависимости от расположения файлов в размещенной файловой системе, компактный может уменьшать или уменьшать изображение. Для изображений SPARSEBUNDLE полностью неиспользуемые файлы полос просто удаляются.
Я запустил hdiutil compact drive.sparseimage
и он успешно освободил почти 98% пространства.
(Я думаю, это один из тех дней ... Я должен действительно научиться Google вещи в первую очередь).
Редактировать: я тестировал compact
sparseimage
с размером 1 ГБ с несколькими текстовыми файлами, и он работал довольно быстро, но моему Mac требуется довольно много времени, чтобы сжать изображение объемом 90 ГБ. Будьте готовы ждать.
- Дважды щелкните файл
.sparseimage
чтобы открыть его. - Очистить корзину
- Извлечь диск
.sparseimage
- Введите это в Терминал:
hdiutil compact path-to-file.sparseimage