Задать вопрос
syxoi
@syxoi

Почему gparted и df показывают разные значения для одного и того же раздела?

Привет всем! Давно заметил один непонянтый глюк/баг: df и gparted показывают разный размер диска. Причем gparted как-то странно его отображает.
6269b8f1784a425a94072338fd5a3030.JPG
То есть, это как?
Всего объем диска - 20 гибибайт.
df говорит, что 20479 мебибайт=20 ГиБ, пока что нормально все.
Использовано 17984 миб, а доступно 779 миб, что в сумме получается 18763 миб ~ 18.3 гиб! То есть, это как понять?
Что-ж, попробуем записать файлов "под конец", записал 786 миб (из вывода du), осталось 15 миб свободно. 786+15=801, но это, скорее всего, из-за сжатия.
А что нам говорит gparted?
Вначале он говорил следующее:
688ee2cd4a194312b95562527bbe046c.JPG
а теперь:
4899d02a6f974fc1a93d1dd02fb2dbfc.JPG
Свободно аж целых 1,85 гиб, а по факту - 15 миб.
df врет с занятым местом (хотя получается, что свободное определяет правильно), а gparted врет и так, и так, хотя df показывает чуточку больше занятого места.
Как понимать все это дело? Я вообще запутался.
  • Вопрос задан
  • 811 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
Sly_tom_cat
@Sly_tom_cat
.
df для btrfs показывает среднюю температуру сферического коня в вакууме.

Собственно с учетом использования сжатия/снепшотов/под-томов/дедубликации - для btrfs очень трудно сказать сколько занято, а сколько свободно/сколько можно записать....

+ не забываем что любая FS создает служебные структуры для хранения данных (метаданные в виде каталогов и трибутов файлов + всякого рода служебные индексы и контейнеры). И в этом плане BTRFS умеет под свои/накладные нужды выедать довольно много. Те-же метаданные по умолчанию на HDD пишутся в двух экземплярах (на ssd - в одном).

Вам бы посмотреть вот эту статью и посмотреть usage и возможно сделать балансировку не помешает.

Другое дело нужно не забывать о разнице между K/M/G и KiB/MiB/GiB
Собственно за *iB хочется вырвать все конечности маркетологам производителей HDD, которые внедрили K=1000 в информационных системах когда изначально K было 1024 для IT и 1000 для физиков.
Ответ написан
btrfs filesystem usage /
Ответ написан
Комментировать
syxoi
@syxoi Автор вопроса
Такая шняга не только с btrfs. Вот ext4.5280323ae97c40bcac44f3174177a2e0.JPG
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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