Neden dosyaları silmiyor kullanılabilir alanı artırır?

22

Son zamanlarda, belirli bir bölümdeki "0 bayt ücretsiz" hakkında bir mesaj aldım.

O yüzden baktım, yeterince:

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10920296  50959160  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 391010276         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

Bu bölümde 0 bayt var.

Bu yüzden bu makinede ihtiyaç duymadığım bir sürü dosyayı sildim ve çöpleri boşaltdım. Daha küçük ve "Kullanılabilir" kelimelerinin aynı tutarda daha büyük olması için "Kullanıldı" bekleniyor.

Ama aslında ne oldu?

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10921184  50958272  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 390986836         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

"Kullanılmış" aslında küçültü, ancak "Kullanılabilir" hala sıfır.

Makineyi yeniden başlattım ve hala "Kullanılabilir" sütununda 0'ı görüyorum.

Neden "Kullanılabilir" her zaman sıfırdır, bir grup dosyayı sildiğimde bile "Kullanılmış" daha küçük olur?

Neden dosyaları silmiyor kullanılabilir alanı artırıyor?

Ubuntu 12.04 LTS çalıştırıyorum.

$ df -hi
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda1        4.0M  512K  3.5M   13% /
udev             205K   486  204K    1% /dev
tmpfs            208K   390  208K    1% /run
none             208K     3  208K    1% /run/lock
none             208K     7  208K    1% /run/shm
/dev/sda5         25M  975K   24M    4% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4
    
sordu David Cary 08.02.2013 23:50

3 cevap

20

Adım Adım Eğiticisi

  1. Bir terminalde sudo tune2fs -m 0 /dev/sda5 çalıştır, / dev / sda5 sürücünüz olsun.
  2. Şifrenizi girin (siz yazarken görmezsiniz).
  3. Alanınızı tekrar kontrol edin, ücretsiz olmalı.

man tune2fs 'den:

-m reserved-blocks-percentage
  Set the percentage of the filesystem which may only be allocated by privileged
  processes. Reserving some number of filesystem blocks for use by privileged 
  processes  is done  to  avoid  filesystem fragmentation, and to allow system 
  daemons, such as syslogd(8), to continue to function correctly after non-privileged 
  processes are prevented from writing to the filesystem.  Normally, the default
  percentage of reserved blocks is 5%.
    
verilen cevap whiskers75 10.03.2013 08:53
16

Basit cevap daha fazla dosya siler. Kendilerini geri alan "ayrılmış" blokları görüyorsunuz. Genellikle bir dosya sisteminin% 5'i ayrıcalıklı süreçler için ayrılmıştır, bu limit ulaşıldığında dosya sistemi tam olarak kabul edilir. Sınırı tune2fs -m komutuyla ayarlayabilirsiniz. Daha fazla bilgi için tune2fs'nin sayfalarına bakın.

    
verilen cevap ubfan1 05.03.2013 23:29
6

Ubuntu'nun yüklü olmadığı bir bölümdeki bir dosyayı sildiğinizde, geri dönüşüm kutusu eşdeğeri olan .Trashes / .Trashes-1000 klasörünü oluşturur. Numara, Ubuntu sürümleri arasında farklılık gösterebilir. Bölüme girdikten sonra, . ile başlayan gizli dosyaları görmek için Ctrl + h tuşlarına basın. Bu dosyayı silerseniz, aslında tüm dosyaları sildiniz ve daha fazla alana sahip olacaksınız.

    
verilen cevap MarcVal123 11.03.2013 20:47

Etiketlerdeki diğer soruları oku