Neden ls ve du farklı boyut gösteriyor?


22

Rtorrent ile bir dosya indiriyorum,

Dosyanın bulunduğu klasörü kontrol ettiğimde , lskomut ile dosya boyutu 4.4GB, ancak diski dukomutla kontrol ettiğimde bana 219MB gösteriyor , aynı zamanda dfsadece 219MB olanı hesaplayan komutla aynı sorun .


İşte konsolumun sonucu

root@SERVER:/home/.root/TMP/tnt/d1/xxx# dir -alh

total 219M
drwxr-xr-x  2 root root 4.0K 2010-01-10 15:30 .
drwxr-xr-x 15 root root 4.0K 2010-01-10 15:30 ..
-rw-r--r--  1 root root 4.4G 2010-01-11 10:55 yyy.mkv

root@SERVER:/home/.root/TMP/tnt/d1/xxx# du -h

219M    .

root@SERVER:/home/.root/TMP/tnt/d1/xxx# 

Bir disk imajını kullanarak büyüdükten sonra bugün de aynı problemle karşılaştım qemu-img resize.
Pete

Yanıtlar:


37

Bu bir var seyrek dosya . lstahsis edilen boyutu bildiriyor; dugerçekte kullanılan alan miktarını bildiriyor.

Torrent istemciniz daha fazla indirdikçe boşlukları dolduracak ve dubildirilen boyut hangi lsraporlarla eşleşecek şekilde büyüyecektir .

Bölmeleri zorlamak duve dfdahil etmek için, man dulistelenen ikinci seçenekten --apparent-size:

du -s -B1 --apparent-size
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.