Почему ls и du показывают другой размер?

Я загружаю файл rtorrent,

Когда я проверяю папку, с которой файл расположен на, размер файла ls команда составляет 4.4 ГБ, но когда я проверяю диск с du команда это показывает мне 219 МБ, также та же проблема с df команда, которая кажется просто, вычисляет 219 МБ один.


Вот мой консольный результат

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# 
22
задан 11.09.2017, 13:48

1 ответ

Это - редкий файл. ls сообщает выделенный размер; du сообщает сумма пространства, на самом деле использованного.

Поскольку Ваш клиент потока загружает больше, это заполнит разрывы и du- размер, о котором сообщают, вырастет для соответствия что ls отчеты.

Вызвать du и df включать sparces, от man du вторая перечисленная опция --apparent-size:

du -s -B1 --apparent-size
37
ответ дан 07.12.2019, 09:56

Теги

Похожие вопросы