web-dev-qa-db-ja.com

ext4パーティションのサイズ変更時のエラー

Gpartedを使用してext4パーティションのサイズを変更しましたが、失敗します。これはコマンドです:

% resize2fs -p /dev/sdb5

resize2fs 1.42.13(2015年5月17日)

resize2fs:/ dev/sdb5を開こうとしているときに、ファイルシステムにサポートされていない読み取り専用機能があります。有効なファイルシステムスーパーブロックが見つかりませんでした。

私はこの問題を検索してきましたが、CentOSとRedhatでresize4fs(ext4)を使用することが推奨される同様の問題を見つけました。ただし、これはUbuntu 16.04では使用できません。

この問題にどのように取り組むことができますか?

1
birdman

コメントで示唆されているように、最近のgpartedライブCDは私の問題を解決しました。 gparted v0.30.0のライブCDを使用して、問題なくパーティションのサイズを変更できました。

ただし、サイズ変更後にラップトップが起動しませんでした。グラブが破壊された!! systemrescueCd のライブCDでこれを解決しました。 here のソリューション2を使用してgrubを復元しました。

0
birdman

パーティションがマウントされていないため、この同じエラーが発生しました。

マウントポイントを作成してからマウントすると、resize2fsはエラーなしで完了しました。

mkdir /temp-mount-point
mount /dev/sdb5 /temp-mount-point
resize2fs /dev/sdb5

resize2fs 1.42.13(2015年5月17日)
/dev/sdb5のファイルシステムは/ temp-mount-pointにマウントされます。オンラインでサイズ変更が必要
old_desc_blocks = 1、new_desc_blocks = 699
/dev/sdb5上のファイルシステムの長さは1463818240(4k)ブロックになりました。

0
Jeff Puckett