CentOS 6でext4 rootlvを減らす方法

CentOS 6でext4 rootlvを減らす方法

回復モードでrootlvを安全に縮小する方法はありますか?インターネット上のほとんどの説明は、基本的に次の一連の手順を使用して実行できることを示しています。

FSCK変更、2fs減少。

何度も試してみましたが、システムがPOST中に表示されるのはすべて同じエラーです。

致命的:INT18:起動に失敗しました

これは安全な方法ですか?

答え1

私がしたステップはまさに正確でした。問題はシステムを起動する方法です。 BIOSがCentOSメディアを見つけ、インストールメニューが表示されました。 「ハードドライブから起動」オプションを選択して起動しようとした後、前述のエラーが発生しました。

もう一度手順を繰り返しましたが、今回はCentOSメディアを取り出しました。再起動する前に。ビンゴ!効果はとても良いです。

したがって、最終的に自分のrootlvを減らす必要がある他の人を助けるために行う方法は次のとおりです。

  1. CentOSメディアから起動します(オプションの回復モード。ウィザードの要求に従ってシステムをインストールしないでください。);
  2. rootvgを有効にする(vgchange -ay rootvgvg名がわからない場合は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(ここでパラメータを使用している場合は、手順4をスキップできます-r
  6. マシンを再起動してください。

関連情報