web-dev-qa-db-ja.com

LVM:resize2fsがサイズ変更されない

Resize2fsで奇妙な問題が発生しています。すべてのコマンドを実行しましたが、すべて成功しましたが、ファイルシステムのサイズは以前と同じです。

 [Oracle @ server〜] $ df -h/backup 
使用されたファイルシステムのサイズ使用率使用率
/dev/mapper/vg2-lv_backup 
 985G 973G 2.4G 100%/ backup 
 
 [root @ server〜] #pvcreate /dev/cciss/c0d4p1
物理ボリューム "/ dev/cciss/c0d4p1"が正常に作成されました
 
 [root @ server〜] #lvdisplay/dev/mapper/vg2-lv_backup | awk '/ VG Name/{print $ 3}' 
 vg2 
 
 [root @ server〜] #vgextend vg2 /dev/cciss/c0d4p1
ボリュームグループ " vg2 "が正常に拡張されました
 
 [root @ server〜] #vgdisplay vg2 | awk '/ Free * PE/{print $ 5}' 
 200 
 
 [root @ server〜] #lvextend -l +200/dev/vg2/lv_backup 
論理ボリュームlv_backupを1000.78GBに拡張
論理ボリュームlv_backupのサイズが正常に変更されました
 
 [root @ server〜]#e2fsck -Cfp/dev/vg2/lv_backup
e2fsck 1.39(2006年5月29日)
バックアップ:クリーン、1488/131072000ファイル、258919596/262144000ブロック
 
 [root @ server〜]#e2fsck -f/dev/mapper /vg2-lv_backup
e2fsck 1.39(29-May-2006)
パス1:inode、ブロック、サイズの確認
パス2:ディレクトリ構造の確認
パス3:ディレクトリ接続の確認
パス4:参照カウントの確認
パス5:グループの概要情報の確認
バックアップ:1488/131072000ファイル(20.1%非連続)、258919596/262144000ブロック
 
 [root @ server〜]#resize2fs /dev/mapper/vg2-lv_backup
resize2fs 1.39(29-May-2006)
ファイルシステムのサイズ変更/ dev/mapper/vg2-lv_backupから262348800(4k)ブロック。[.__ __。]/dev/mapper/vg2-lv_backupのファイルシステムの長さが262348800ブロックになりました。

問題は、最初のファイルシステムが1TB(ほぼ)で、新しいファイルシステムが800GBであるため、新しい論理ボリュームは約1.8TBになるはずです。ここから、両方のドライブが同じボリュームグループの一部であることがわかります。

 [root @ server〜] #pvs -v | grep vg2 
物理ボリューム名のスキャン
/dev/cciss/c0d0p1 vg2 lvm2 a- 1000.00G 0 1000.00G 4cjtXN-uQ60-5ZvU-dih7-m0Lw-5IQy-RYxmOb 
/dev/cciss/c0d4p1 vg2 lvm2 a- 800.00M 0 800.84M X2f4CR-QI7M-XO5g-TQVh-e3sa-ebu8-MxaqXY 

ただし、反映されません。

 [root @ server〜] #lvs -v | grep vg2 
すべての論理ボリュームの検索
 lv_backup vg2 2 -wi-a- 1000.78G -1 -1 253 73 IDEeg7-USRJ-OZLd-fC5t-kCxi-leHq-zfwoNF 

助言がありますか?

6
drewrockshard

実行したlvextendコマンドは、ファイルシステムを800MB(デフォルトのエクステントサイズを想定)だけ拡張します。これは、TBファイルシステムを表示している場合の丸め誤差です。-lフラグは「エクステント」を意味します。デフォルトのサイズは4MBです。たとえば200GBだけファイルシステムを拡張する場合、コマンドはlvextend -L +200G vg2/lv_backupになります(-l-Lの違いに注意してください)。

問題は、最初のファイルシステムが1TB(ほぼ)で、新しいファイルシステムが800GBであるため、新しい論理ボリュームは約1.8TBになるはずです。ここから、両方のドライブが同じボリュームグループの一部であることがわかります。

最初のファイルシステムは1TBでした。新しいdiskは800GBです。そのディスクをVGに追加し、そのディスクの800MBを使用してLVを拡張し、LVでファイルシステムを拡張して、LVに1.0008TBを残しました。次に、ファイルシステムを拡張してLVを埋めました。

最終的に1.8TBのファイルシステムを使用する場合は、次のようにします。

lvextend -L +800G vg2/lv_backup

または:

lvextend -l 100%FREE vg2/lv_backup

その後にresize2fsコマンドが続きます。

5
Insyte

lvextend -l +200 /dev/vg2/lv_backup

+200何?

2
poige