Diskimdeki temizlenebilir alanı nasıl temizleyebilirim?


28

Dosyaları silerek ve çöp kutusunu boşaltarak diskimdeki alanı temizledim. Fakat serbest bıraktığım alanı kullanamıyorum. Siz diski raporları 142 GB görebileceğiniz gibi Yani, mevcut olarak bu 83 GB purgeable .

Temizlenebilir disk kullanımına karşı kullanılabilir

Bu yüzden 70 GB'lık bir dosyayı diske kopyalamak için yeterli alanım olmalı. Yine de denediğimde , aşağıdaki resimde gösterildiği gibi " Kopyalamak için yeterli disk alanı yok " şeklinde bir hata alıyorum :

resim açıklamasını buraya girin

Temizlenebilir alanı gerçekten kullanıma sunmak için nasıl temizleyebilirim?

Yeniden başlatmanın temizlenebilir alanı temizlediği umuduyla yeniden başlatmayı denedim, ancak bunu denerken hiçbir değişiklik olmadı.


2
'Temizlenebilir' olarak işaretlenmiş disk alanının kullanılabilir disk alanınızda zaten sayıldığına inanıyorum. Gerekirse sistemin otomatik olarak silineceği bir alan olduğundan silindiğinde 'kullanılabilir' disk alanınız artmaz. Optimize Edilmiş Depolama ile ilgili bu makaleye bakın .
fsb

5
@fbara evet, bu da benim anlayışım. Ancak 142GB Kullanılabilir durumdayken 70GB'ın üzerinde bir dosyayı kopyalayamıyorum. Temizlenebilir, dosyaları kopyalamamı engelliyor.
Josh

1
Temizlenebilir alanınızın bir kısmını temizlemek için bu makalede belirtilen ayarlamaları yapabilir misiniz?
fsb

1
Makale, disk alanı boşaltmanın yollarını anlatıyor. 140 GB'lık alanı zaten temizledim. Sorun şu ki, 140GB boş alanla bile 70GB'lık bir dosyayı kopyalayamadım.
Josh

2
İşte yaptığım şey Dosya optimizasyonunu kapatın: iTunes, resimler, icloud, vb. Uygulamadaki seçeneklerin işaretlerini kaldırabilirsiniz. discussions.apple.com/message/32393627#32393627 kullanım komut listlocalsnapshots tmutil tüm yerel timemachine anlık bulmak için / üretir bu: / Users / <kullaniciadiniz> $ tmutil listlocalsnapshots / com.apple.TimeMachine.1977-04-16-144528 com. birer apple.TimeMachine.1977-04-16-154756 com.apple.TimeMachine.1977-04-16-164937 silme biri: tmutil deletelocalsnapshots <snapshot_date> örnek: deletelocalsnapshots tmutil 1977-04-16-144528
roberthuttinger

Yanıtlar:


27

Boş alan açmak için macOS'u temizlenebilir dosyaları temizlemeye zorlayacak büyük bir dosya oluşturabilirsiniz. Bunu yapın, bu komutu bir uçbirime yazın:

dd if=/dev/zero of=~/hugefile bs=15m

Ana klasörünüzde hugefile adlı bir dosya oluşturacak ve bu dosyayı Bilgi Al ile kontrol edebilecek ve sizin için yeterince büyük olduğunda durdurabileceksiniz ControlC. Ya da diskte yer kalmayıncaya ve işler durmaya başlayana kadar çalışmasına izin verebilirsiniz.

Bu komut belleği ayırmak uzun zaman alır, ayrıca 5 ~ 10GB olduğunda durdurabilir ve kopya CommandDoluşturmak ve işlemi hızlandırmak için dosyayı çoğaltabilirsiniz .

Ardından, dosyaları silmeniz yeterlidir.

Sizin durumunuzda, kopyalamak istediğiniz dosya zaten var, böylece dosyayı 50 GB'lık parçalara bölebilir ve bir parçayı kopyalayabilirsiniz. Sonra sistemin dosyaları temizlemesine izin verin ve tekrarlayın. Tüm verileri aldıktan sonra bunları birleştirebilirsiniz - ikinci dosyayı birinciye ekleme, ikinci dosyayı silme vb.

Asıl sorun, "temizlenebilir" alanın tek parça bir öğe olmamasıdır - potansiyel olarak yerel zaman makinesi veya dosya sistemi anlık görüntüleri, önbelleğe alınmış veriler, türetilmiş veriler, boş alana yaklaşmaya başladığınızda küçültülecek tam çözünürlükte iCloud fotoğraflarıdır. mevcut.

Verileri kasanızda iki parça halinde veya genel durumda n parçalarında getirebiliyorsanız sistem kendi kendini düzeltir.


5
Bu benim için çalıştı. Yine de dosyayı oluşturmak için daha hızlı bir yöntem buldum
CharlesW

3
10 GB'lık bir dosya oluşturmak için Disk İzlencesi yöntemini kullandım ve çok hızlıydı.
SPM

/dev/zerobiraz daha hızlı /dev/random. superuser.com/a/359601/167657 Ve görünüşe göre rastgele bugünlerde sıfırdan daha güvenli değil.
kqw

Mojave / AFPS disk kullanarak hiçbir şey çalışmadı. @SPM'nin önerisini deneyene kadar - hile yaptı. Disk İzlencesi'ni kullanarak 40 GB'lık bir AFPS görüntüsü oluşturdum. Sonra sildi. Tüm temizlenebilir alanı temizledi.
Jonny

2
Bir dd if=/dev/zero of=/Users/<your_username>/hugefile bs=15malırsanız koşmanız gerekebilir dd: ~/hugefile: No such file or directory. pwdTam yol adını almak için ana dizininizde çalıştırın
tpei

8

Temizlenebilir alanın temizlenmesine neden olan geçici küçük dosyaların üzerine kopyalanarak temizlenebilir alanın temizlenmesine neden olabildim. Geniş temizlenebilir alan temizlendikten sonra geçici küçük dosyaları silebilir ve istediğim büyük dosyayı kopyalayabilirim.

Daha küçük geçici dosyaların silinmesinin temizlenebilir alanımın tekrar büyümesine neden olduğunu unutmayın, neyse ki büyük dosyayı kopyalayabileceğim kadar küçüldü. Umarım Apple bunu zamanla geliştirir.


4

Şu anda işletim sisteminin temizlenebilir dosyaları silmek için neleri düşündüğünün bir listesini almanın bir yolu yok gibi görünüyor, ancak önbelleğe alınan dosyalar gibi dikkate alınması gereken bazı adaylar var.

Bu belirli dosya oldukça büyüyebilir ve kaldırıldığında temizlenebilir veri boyutunu azaltır;

/System/Library/Caches/com.apple.coresymbolicationd/data

Dosyanın boyutu hakkında bir fikir edinmek lsiçin sudokullanıcı olarak çalıştırabilirsiniz ;

sudo ls -la /System/Library/Caches/com.apple.coresymbolicationd/data

Dosya araması, buradaki Soru-Cevap gibi, boyutundaki sorgulara birkaç bağlantı sağlar .

Dosyanın kendisinin ayrıntıları azdır, ancak çökmüş ve sorunlu süreçler için sembol aramasıyla ilişkili gibi görünüyor; ve bu bağlantılı soru-cevaptaki kanıtlar , bu yazı hakkında daha fazla bilgi ile . Yukarıda bağlanan soru ve cevapları takip edin , bu dosyayı silmek için yeterince güvenli görünüyor .

Dosyanın kaldırılması gerekiyor sudo, ayrıntılar Soru-Cevap gönderisinde sağlanıyor . Bunun sudoamacı dosyayı (as ) ana dizininizdeki bir yere (örneğin ~/Documents/SymbolDataDelete) taşımak , makineyi yeniden başlatmak ve ardından dosyayı silmektir.

Not : Sembol dosyası tekrar oluşturulacaktır, bu normal görünmektedir, ancak çok büyürse tükettiği boyutu daha iyi yönetebilmelisiniz.

Uyarı : kullanmak sudotehlikeli olabilir ... dikkatli kullanın.

Beklenen sonuçlarda; Bu tek dosyanın temizlenebilir verilere (bulut sürücüsünün kapalı olduğunu varsayarak vb.) Tek katkıda bulunacağını tahmin etmiyorum, ancak sahip olduğum temizlenebilir verilerin yaklaşık% 95'ini temizledi.

Genel gözlemler

Açık görünebilir, ancak yeniden başlatma birçok geçici ve önbelleğe alınmış içeriği temizler. Yeniden başlattıktan birkaç dakika sonra verin. Kişisel gözlemler, birkaç hafta sonra, bir yeniden başlatmanın, arındırılabilir bir alanın sırasına göre temizlendiğidir ...

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.