Верните свободное пространство, потерянное с помощью resize2fs

Верните свободное пространство, потерянное с помощью resize2fs

Я изменил размер раздела EXT4 с помощью resize2fs, но только после завершения действия я обнаружил, что он сжал только файловую систему, а не раздел. Как мне снова увеличить файловую систему до размера раздела? (Мой вопрос не о сжатии раздела, я сделал это с помощью GParted. Мой вопрос о том, как увеличить файловую систему до размера теперь меньшего раздела.) GParted говорит, что у меня занято 11,56 гигабайт (размер всех моих файлов, сложенных вместе, составляет 4,4 гигабайта), тогда как dfговорит 4,4 гигабайта.

Вывод df -h:
Filesystem Size Used Avail Use% /dev/sda4 443G 4.4G 439G 1%

Вывод fsck /dev/sda:
Device Start End Sectors Size Type /dev/sda4 975955968 1918963711 943007744 449.7G Linux filesystem

решение1

Действие по умолчанию resize2fs— расширение файловой системы до размеров всего раздела, поэтому вам просто нужно запустить resize2fs /dev/sda4.

На самом деле, я думаю, что именно это и делает большинство людей, чтобы уменьшить размер файловой системы:

  1. сжать ФС до некоторого размера, который лежит между минимальным размером (определяемым объемом файлов, уже находящихся в файловой системе) и желаемым размером
  2. изменить размер раздела до желаемого размера
  3. изменить размер ФС в соответствии с разделом

Возможно, в настоящее время инструменты разбиения на разделы проверяют размер ФС, чтобы она не обрезалась при слишком большом сжатии раздела, но это не то, что хотелось бы проверять слишком часто!

Связанный контент