CentOS 7でのパーティションのサイズ変更

CentOS 7でのパーティションのサイズ変更

CentOS 7でRAID 6アレイをセットアップし、最初は合計容量2 TBに4つの1 TBドライブを割り当てました。多くの悩みの終わりにここで述べたように5番目のドライブをアレイに正常に追加し、容量を3TBに拡張しました。今、混乱しているのは、パーティションを3TBのサイズ全体に増やす方法です。 ~によるとこの回答順序は次のとおりです。

  1. 削除
  2. パーティションの確認
  3. アレイの成長
  4. パーティションのサイズ変更
  5. パーティションの確認

これは意味があります。

これで、配列が大きくなったので、配列のサイズ変更を試してみましたが、拡張に十分なスペースがないというresize2fsメッセージが表示され、786432000を要求しましたが、488315387しか使用できませんでした。e2fsckパーティションが現在使用可能なブロック488315387のうち448736046を使用していることを知らせます。 raid配列ではない場合、488315387制限はどこから来ますか?

編集:関連出力lsblk

NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda               8:0    0 931.5G  0 disk  
└─md126           9:126  0   2.7T  0 raid6 
  └─md126p1     259:1    0   1.8T  0 md    
sdb               8:16   0 931.5G  0 disk  
└─md126           9:126  0   2.7T  0 raid6 
  └─md126p1     259:1    0   1.8T  0 md    
sdc               8:32   0 931.5G  0 disk  
└─md126           9:126  0   2.7T  0 raid6 
  └─md126p1     259:1    0   1.8T  0 md    
sdd               8:48   0 931.5G  0 disk  
└─md126           9:126  0   2.7T  0 raid6 
  └─md126p1     259:1    0   1.8T  0 md    
sde               8:64   0 931.5G  0 disk  
└─md126           9:126  0   2.7T  0 raid6 
  └─md126p1     259:1    0   1.8T  0 md    

ベストアンサー1

問題の核心は、ファイルシステムが配置されたブロックデバイスから利用可能なスペースまでしか拡張できないことです。パーティションの場合、これはパーティションの開始および終了セクタを意味します。現在の状態では、カーネルはスペースを持っていることを知っていますが、パーティションの終わりのセクターはデフォルトでファイルシステムに新しいスペースを使用しないように指示します。resize2fsファイルシステムのサイズ変更に使用されるため、後でワークフローで実行する必要があります。

md126p1これはすべて簡単になりそうです。デフォルトでは、lsblkデフォルトのデバイスはmd1262.7TBですが、パーティションは1.8TBにすぎないことを示しています。したがって、デバイスでfdiskまたはgparted(両方の場合)を使用しmd126、最初のパーティションを編集して、現在のセクタではなく、デバイスの最後のセクタで終わるようにする必要があります。これを行うと、関連するすべてのファイルシステムをマウント解除できます。カーネルが新しいパーティションテーブルを選択するには、完全なpartprobe再起動を実行する必要があります。

パーティションが更新されると、そのパーティション内のファイルシステムを使用できますresize2fs

おすすめ記事