Использование данных раздела BTRFS в два раза больше, чем показано DU или NCDU

У меня есть раздел SSD BTRFS ~ 450 ГБ. Согласно всем командам BTRFS (например, show) и DF, он на 410G, но, согласно du -chs, на 245G. Я попробовал некоторые команды баланса, но это не сработало. Что здесь происходит?

0
задан 22 July 2019 в 15:53

1 ответ

Посмотрите на результат использования btrfs fi /. Особенно обратите внимание на то, что указано в строках Device disabled: и Used:.

Поскольку btrfs использует двухэтапный распределитель, он сначала распределяет дисковое пространство по группам блоков (например, DATA), а затем выделяет экстенты внутри них для фактических файловых данных. После некоторого использования можно получить много данных, выделенных, но не используемых - само по себе это не проблема, но может быть исправлено с помощью баланса (который освободит неиспользуемое пространство для использования для других групп блоков, таких как как МЕТАДАННЫЕ).

Кроме того, поскольку вы упомянули ncdu, вы можете попробовать btdu, похожий на ncdu инструмент, который я сделал для btrfs. Это может помочь вам лучше представить, для чего используется дисковое пространство.

1
ответ дан 10 November 2020 в 14:14

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

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