LINUX.ORG.RU

du показывает размер файла вдвое меньше действительного

 ,


0

1

Обнаружил странное. du -b показывает правильный размер, с другими размерами блока (и даже -B 1, эквивалентным -b) показывает примерно вдвое меньше.

$ du -b vmlinux 
15612456	vmlinux
du -B 1 vmlinux
7786496
$ du -k vmlinux 
7604	vmlinux
$ du -B 1K vmlinux
7604	vmlinux
$ du -m vmlinux 
8	vmlinux
$ du -B 1M vmlinux
8	vmlinux
coreutils-8.5, обновился до 8.14 - то же самое, локальная ext3.
Поиск по «du coreutils half size bug» ничего подходящего не дал.

★★


-b, --bytes
              equivalent to `--apparent-size --block-size=1'

       --apparent-size
             print apparent sizes,  rather  than  disk  usage;  although  the
-->          apparent  size is usually smaller, it may be larger due to holes
-->          in (`sparse') files, internal  fragmentation,  indirect  blocks,
             and the like
sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.