Я использовал resize2fs /dev/sda3 300G
чтобы уменьшить раздел ext4 до 300 ГБ . Затем я использовал parted resizepart 3 310G
чтобы уменьшить размер раздела в таблице разделов до 310 ГБ, немного больше, чем его новый фактический размер. Теперь я хочу расширить физическую файловую систему до полного размера раздела (300 ГБ), но resize2fs выдает мне ошибку:
# resize2fs /dev/sda3
resize2fs 1.43.4 (31-Jan-2017)
Resizing the filesystem on /dev/sda3 to 75673865 (4k) blocks.
resize2fs: Can't read a block bitmap while trying to resize /dev/sda3
Please run 'e2fsck -fy /dev/sda3' to fix the filesystem after the aborted resize operation.
Но e2fsck просто сообщает, что размер /dev /sda3 в таблице разделов не соответствует его фактическому размеру, и прерывается. Когда я опускаю -y
-flag, я могу заставить его не прерываться, но после этого я получаю сообщение об ошибке для каждого блока, который находится за пределами фактической файловой системы:
Error reading block x (Invalid argument) while getting next inode from scan. Ignore error?
с x в диапазоне от 75673865 (первый блок вне физического раздела) до 78643200 (последний блок в размере файловой системы в соответствии с суперблоком).
Я не думаю, что я должен вручную игнорировать все эти ошибки, не так ли? Как я могу получить resize2fs
чтобы расширить раздел?