Я изменил размер раздела 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
.
На самом деле, я думаю, что именно это и делает большинство людей, чтобы уменьшить размер файловой системы:
- сжать ФС до некоторого размера, который лежит между минимальным размером (определяемым объемом файлов, уже находящихся в файловой системе) и желаемым размером
- изменить размер раздела до желаемого размера
- изменить размер ФС в соответствии с разделом
Возможно, в настоящее время инструменты разбиения на разделы проверяют размер ФС, чтобы она не обрезалась при слишком большом сжатии раздела, но это не то, что хотелось бы проверять слишком часто!