ただし、多くの初心者はこれらのコマンドについて知らず、EXT4 のサイズ変更中にエラーが発生する可能性があります。このチュートリアルでは、Linux で EXT4 のサイズを変更する完全な方法について説明します。
EXT4 パーティションのサイズを変更する方法
resize2fs を使用して、EXT4 ファイル システムのサイズを増やすことができます。このコマンドは、マウントされていない EXT2、EXT3、および EXT4 ファイルシステムのサイズを増やすことができます。 resize2fs コマンドの構文は次のとおりです。
resize2fs { マウント / 開発者 } サイズ
前の構文では、size は EXT4 ファイルシステムの新しいサイズです。通常、このパラメータはブロック サイズです。 /dev/sda3 で利用可能な EXT4 のサイズを変更する例を見てみましょう。まず、次のコマンドを実行して詳細を表示します。
df -h
lsblk コマンドを使用して、EXT4 ファイル システムの場所に関する詳細を取得することもできます。
lsblk -f
現在のファイル システムのサイズに関する詳細が得られたので、次のコマンドを実行して EXT4 のサイズを変更します。
resize2fs / 開発者 / sda3
前の画像でわかるように、ターミナルには、ファイル システムがすでに 4k ブロックの長さであることが表示されます。そのため、次のオプションを含む -d (デバッグ) フラグを使用できます。
オプション | |
2 | ブロックの再配置をデバッグする |
4 | inode の再配置をデバッグする |
8 | inode テーブルの移動をデバッグする |
16 | 情報の印刷タイミング |
32 | ファイルシステムの最小サイズの計算をデバッグします (-M) |
たとえば、resize2fs コマンドで -d オプションを使用してブロックの再配置をデバッグしてみましょう。
resize2fs / 開発者 / sda3
resize2fs コマンドについて詳しく知りたい場合は、次のコマンドを実行できます。
resize2fs
これらの追加フラグの詳細は次のとおりです。
フラグ | 説明 |
-f | ファイルシステムのサイズ変更操作と安全性チェックのオーバーライドを強制的に続行します |
-F | ファイルシステムの現在のデバイスのバッファ キャッシュをフラッシュします |
-M | ファイルシステムの最小サイズを減らします |
-p | 各 resize2fs 操作の完了率バーを出力します |
-P | ファイルシステムの最小サイズを出力します |
-S | ユーザーは RAID ストライド設定を指定できます |
結論
このチュートリアルでは、EXT4 のサイズを変更する方法について知っておくべきことをすべて説明しました。 resize2fs コマンドを使用して、エラーなしで EXT4 パーティションのサイズを変更しました。さらに、EXT4 パーティションを増減するために使用できる追加オプションについても説明しました。