web-dev-qa-db-ja.com

CentOS6でext4rootlvを減らす方法

レスキューモードでrootlvで安全なreduceを実行する方法はありますか?インターネットの説明のほとんどは、基本的に、次の手順を使用して実行できることを示しています。

vgchange; fsck; resize2fs; lvreduce;リブート

何度か試しました。しかし、システムがPOSTを通過したときに得られるのは、同じエラーです。

致命的:INT18:起動失敗

それを安全に行う方法ですか?

2
Roger Príncipe

私が行っていた手順はまったく正しかった。問題は、システムの起動方法でした。 BIOSがCentOSメディアを検出した後、インストールメニューが表示されました。 「ハードドライブから起動」オプションを選択して起動しようとしましたが、その後、前述のエラーが発生しました。

もう一度手順を繰り返しましたが、この時点からCentOSのメディアを取り出しました再起動前。ビンゴ!それは非常にうまくいきました。

したがって、最終的にrootlvを減らす必要がある別の人を助けるために、ここにハウツーがあります:

  1. CentOSメディアから起動します(オプションレスキューモード。ウィザードから要求されたときにシステムをマウントしないでください);
  2. Rootvgをアクティブにします(vgchange -ay rootvg。vgの名前がわからない場合は、vgsコマンドを入力します)
  3. Rootlvでfsckを実行します(例:fsck -f /dev/mapper/rootvg-rootlv。lvの名前がわからない場合は、lvsコマンドを入力します)
  4. resize2fs /dev/mapper/rootvg-rootlv 10Gを実行します(LVを維持したいサイズを使用します—たとえば、15GBを10GBに減らした場合は10GB)
  5. lvreduce -L 10 GB /dev/mapper/rootvg-rootlvを実行します(ここで-rパラメーターを使用すると、ステップ4をスキップできます)
  6. マシンを再起動します。
0
Roger Príncipe