Bir .sparseimage küçültme


14

Bir var .sparseimagesadece içinde dosyaların 30GB olmasına rağmen benim sabit sürücüsünde alan 90GB kapladığı. .sparseimageDosya tarafından kullanılan boş alanı nasıl geri alabilirim ve dosyayı sıkıştırabilirim?

Yanıtlar:


15

Bazı üstünkörü arama yaptıktan sonra işaret eden bir forum yazı bulundu hdiutil'ın compactfiil. Sayfadan man:

kompakt görüntü

HFS dosya sistemi içeren seyrek (SPARSE veya SPARSEBUNDLE) disk görüntüsünün bantlarını tarar ve görüntünün artık dosya sistemi tarafından kullanılmayan bölümlerini kaldırır. Barındırılan dosya sistemindeki dosyaların konumuna bağlı olarak, compact görüntüyü küçültebilir veya küçültebilir. SPARSEBUNDLE görüntüler için, tamamen kullanılmayan bant dosyaları kolayca kaldırılır.

Koştum hdiutil compact drive.sparseimageve alanın neredeyse% 98'ini başarıyla geri aldım .

(Sanırım o günlerden biri ... Önce Google şeylerini gerçekten öğrenmeliyim).

Düzenleme: Sadece birkaç metin dosyası ile compact1GB üzerinde test yaptım sparseimageve oldukça hızlı bir şekilde çalıştı, ancak Mac'imin 90GB görüntüsünü sıkıştırması biraz zaman alıyor. Beklemeye hazırlıklı olun.


1
Terminalin sağ kenarına doğru ilerleyen ikinci ilerleme göstergesini izleyerek saatlerce eğlenceye hazırlanın.
Daniel Beck

@ Daniel Cevabımı biraz düzenledim. Daha küçük bir test yaptım sparseimageve oldukça hızlı bir şekilde çalıştı, ancak büyük görüntüde biraz zaman alıyor. 7200 RPM'lik bir sabit diske yükselttiğim için şükrediyorum!
squircle

Bu, görevin ne kadar yeniden yapılandırılması gerektiğiyle ilgilidir. Bazı dosyaları içine dökerseniz sparseimage, geri çekerseniz ve sıkıştırırsanız genellikle oldukça hızlıdır , çünkü sistem bu baytları atabilir.
Daniel Beck

3
"Hdiutil: compact başarısız oldu - İşlev uygulanmadı" hatası
alırsanız

6
  1. .sparseimageDosyayı açmak için çift ​​tıklayın
  2. Boş çöp
  3. .sparseimageSürücüyü çıkarın
  4. Bunu Terminal'e girin: hdiutil compact path-to-file.sparseimage

"Çöp kutusunu boşalt" ın eklenmesini seviyorum. Bu, gözden kaçırılması kolay bir adım olduğunu düşünüyorum.
Eric
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.