В выводе du -ch
последняя строка — это сумма, которую вы запросили с помощью -c
, а предпоследняя строка — это общий размер запрошенного вами каталога.
В вашем случае запуска du
без указания каталога используется .
, также известный как текущий каталог. Полный размер одного запрошенного каталога обычно также является общим размером. Обычно вы используете параметр -c
, если хотите, чтобы общий размер нескольких каталогов передавался команде du
, т.е.du -ch /opt /srv /etc
Кроме того, вывод du -ch
не показывает размеры отдельных файлов, а только их общее количество в каталоге. Не зная содержимого каталога, связанного с этим выводом, я бы предположил, что у вас есть 28 КБ обычных файлов в этой папке, а также в этих двух каталогах.
Очевидно, это была ошибка в ядре Linux, которая была исправлена этой фиксацией . Я обнаружил это, отправив вопрос в список рассылки btrfs . Обновление ядра решило проблему.