«0 байт свободно» после изменения размера раздела, но остается много неиспользуемого пространства [дубликат]

Создавая раздел резервной копии на 250 ГБ для моих данных, я заметил множество несоответствий между сообщаемым размером раздела и свободным пространством в Nautilus, gParted, df, tune2fs и т. д.

Сначала я подумал, что это путаница между гигабайтами и гигабайтами. Не было .

Тогда я подумал, что это могут быть зарезервированные блоки ext4. Не было .

Я совершенно озадачен. Вот несколько изображений. Вот шаги:

  • Во-первых, NTFS. 524288000 секторов x 512 байт / сектор = 268435456000 байт = 268,4 ГБ = 250 ГиБ.

enter image description here enter image description here

Наутилус говорит: « Общая емкость: 250,0 ГБ » (хотя на самом деле это ГиБ, а не ГБ). Не считая этой незначительной неправильной маркировки, пока все хорошо

  • Теперь тот же раздел, отформатированный как ext4 с gparted:

enter image description here

Первый, последний и общий секторы совпадают. Это тот же раздел 250 ГБ. Используемый размер - 4,11 ГБ (возможно, зарезервированные блоки?)

enter image description here

Нет. Похоже, размер зарезервированных блоков составляет 12,7 ГиБ (~ 5%. ой! ). Но ... почему общая емкость теперь всего 246,1 ГиБ ??? . Эта разница (вроде) соответствует 4,11 ГиБ, о которых сообщает gparted. Но ... если это не из зарезервированных блоков, что это? И почему gparted не сообщил, что 12,7 ГБ использованного пространства?

$ df -h /dev/sda5
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5             247G  188M  234G   1% /media/BACKUP

df соответствует Nautilus в сообщенном свободном пространстве. Но..только 188М б / у? Разве это не должно быть ~ 12 ГБ? И общая мощность по-прежнему неверна. Итак, я запустил tune2fs , чтобы найти подсказки. (нерелевантный вывод опускается)

$ sudo tune2fs -l /dev/sda5
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   BACKUP
Filesystem UUID:          613d592e-47f5-4206-96a7-210090d340ef
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Filesystem state:         clean
Filesystem OS type:       Linux
Block count:              65536000
Reserved block count:     3276800
Free blocks:              64459851
First block:              0
Block size:               4096

Всего 65536000 блоков * 4096 байт / блок = 268435456000 байт = 268,4 ГБ = 250 ГиБ. Соответствует gparted.

3276800 зарезервированных блоков = 13421772800 байт = 13,4 ГБ = 12,5 ГиБ. Он (опять же в некотором роде) соответствует Nautilus.

64459851 свободных блоков = 264027549696 байт = 264,0 ГБ = 245,9 ГБ. Почему? Разве это не должно быть 250-12,5 = 237,5 (или 250- (12,5 + 4,11) = ~ 233)?

Удаление зарезервированных блоков:

$ sudo tune2fs -m 0 /dev/sda5
tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks percentage to 0% (0 blocks)

$ sudo tune2fs -l /dev/sda5
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   BACKUP
Filesystem UUID:          613d592e-47f5-4206-96a7-210090d340ef
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Filesystem state:         clean
Filesystem OS type:       Linux
Block count:              65536000
Reserved block count:     0
Free blocks:              64459851
Block size:               4096

Как и ожидалось, такое же количество блоков, 0 зарезервированных блоков, но ... одинаковые бесплатные блоки ? Разве я только что не освободил 12,5 ГиБ?

$ df -h /dev/sda5
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5             247G  188M  246G   1% /media/BACKUP

enter image description here

Похоже, что я освободил. Доступное пространство увеличилось с 233 до 245,9 ГиБ. gparted вообще не заботился, показывая точно такую ​​же информацию! (бесполезно выкладывать идентичный снимок экрана)

Какой ужас!

Я попытался задокументировать это как можно лучше ... Итак, пожалуйста, кто-нибудь может дать мне хоть какую-нибудь подсказку о том, что здесь происходит?

  • Что это за таинственные 4,11 ГиБ, отсутствующие в форматировании NTFS -> ext4?
  • Почему существует так много расхождений между gparted, Nautilus, tune2fs, df?
  • Что не так с моей математикой? (вопросы, выделенные жирным шрифтом, разбросаны по этому сообщению)

Любая помощь приветствуется. Хотя я не могу понять, что происходит, я серьезно подумываю отказаться от ext4 в пользу NTFS для всего, кроме моего раздела /.

Спасибо!

15
задан 13 June 2011 в 15:15

0 ответов

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

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