Размер файла отличается от ls и ncdu

Я немного запутался. С ls -laght файл размером 1,0T отображается:

-rw------- 1 nogroup 1,0T May 6 14:01 nextcloud-flat.vmdk

с ncdu всего 9,1 ГБ:

/mnt/backup/backup/nextcloud/nextcloud-2019-05-06_11-23-12
9.1 GiB [###########] nextcloud-flat.vmdk

Какая настоящая правда сейчас? Справочная информация: резервная копия VMWare с ghettoVCB была сделана на NFS-сервер. Устанавливается параметр, что ghettoVCB преобразует файлы vmdk в "плоский".

1 ответ

Решение

В общем, есть три вещи, которые следует учитывать:

1) Различные правила округления. 2) Возможно использование GB (1000^3) против GiB (1024^3). 3) du сообщает фактическое использованное пространство, когда ls сообщает размер файла.

Но в этом случае у вас гораздо больше файла при запуске ls чем при беге duЧто не должно случиться для обычных файлов.

Поскольку он намного больше (1 ТБ против 9,1 ГБ), это может быть разреженный файл, который может увеличиться до 1 ТБ, но пока использует только 9,1 ГБ.

Другие вопросы по тегам