Чи є можливість "дефрагментації" розрідженого зображення в'язки та відновлення (більшості) вільного простору?
Ось передумови: я використовую розріджені пачки і раз у раз хочу повернути простір у них, щоб запустити:
hdiutil compact image.sparsebundle
Однак, як пояснено на сторінці man, вона повертає лише повністю невикористані файли діапазону, тому в моєму випадку вона говорить:
Reclaimed 0 bytes out of 90.4 GB possible.
Звичайно, є можливість скопіювати вміст цього зображення в новий розріджений пакет, який потім використовується замість цього, але це одночасно громіздко і вимагає достатньо вільного місця для цієї операції.
Тим часом я з’ясував, що вихід компактної команди дещо вводить в оману (я зараз виконую OS X 10.5.7), оскільки інколи перераховує можливий розмір, більший за розмір, який наразі займає група зображень на жорсткому диску привід. Я не придивився ближче, але висновок здається чи максимальним розміром, або "максимальним розміром" - "використаним розміром".