У меня есть .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
