Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxどのようにlvm rootパーティションを縮小するか

Linuxどのようにlvm rootパーティションを縮小するか

  

lvmがファイルシステムをオンラインで拡張できることはわかっていますが、その機能は非常に便利ですが、一方のパーティションのスペースが大きすぎる場合、または後の使用プロセスで需要がある場合ディレクトリを個別にパーティション分割する場合は、lvmを使用してディレクトリを縮小する必要がありますが、lvmはオンライン縮小をサポートしていないため、パーティションを操作する前にアンインストールする必要があります。マウント状態のルートパーティションにいる必要があります。どうすればよいですか。この記事の例:システムのインストール後は、別のスワップパーティションを作成することを忘れないでください。ルートパーティションだけに十分なスペースがあるため、システムルートパーティションからスペースを分離してからスワップパーティションを作成する必要があります。解決策1、BIOSセットアップCDを起動して、サーバーをレスキューモードに再起動する、2、言語、キーボード、英語、US、ローカルCD /DVDを選択する、3、lvmはオンラインリダクションをサポートしないため、レスキューしないこのモードでは自動的にシステムルートパーティションが/mnt /sysimageにマウントされますが、シェルを直接開くにはskip skipを選択します4.以下のように、lvm2サービスは手動起動後に自動的に有効になりません。その後、システムのルートパーティションlv_root;#lvm vgchange - yy 5、縮小する前にパーティションを強制的にスキャンしてチェックするのが最善です; 6、実験環境のlv_rootパーティションはスワップパーティションとして4Gのスペースが必要であると仮定します。最初に、resize2fsコマンドでlv_rootパーティションのファイルシステムを14Gに縮小し、次にlvm lvresizeコマンドでlv_rootパーティションのディスクスペースを14Gに縮小し、最後にファイルシステムを強制的にスキャンしてチェックし、ボリュームグループ全体を空にします。 4Gスペース、7、再起動後、システムに正常に入り、従来のスワップパーティション作成手順を実行します。非するために、この記事では、少し、焦点を当てています。問題の解決策の概要:1、lvmはオンライン拡張をサポートしていないことがわかったとき、まず最初に "ルートパーティションをマウントできないのはいつ? '、当然、レスキューモードを考慮し、/mnt /sysimageディレクトリへの自動マウントルートパーティションを使用しないでください; 2、レスキューモードに入った後、ボリュームグループvgと論理ボリュームは/devディレクトリに表示されません。 Lvは、現時点では "rescue"に関連付けられ、合理化されたモードでは、デフォルトでlvm2サービスを開かないので、表示する前に手動でサービスをアクティブにする必要があります; 3、lvm vgchange–論理ボリュームの情報、それから通常の方法でパーティションを縮小するステップが、論理ボリュームを操作するためのいくつかのコマンドが存在しないというプロンプトがシステムに表示されたら、それを指定するコマンドの前にlvmコマンドを追加する必要があります。 lvreduceコマンドを使用してパーティションのサイズを縮小してサイズを縮小する容量を指定することに慣れている場合は、現在の環境では失敗し、lvresizeコマンドを使用してパーティションの合計サイズ(スペース縮小前の合計サイズ)を再定義する必要があります。違いは縮小の空間です)、成功するためには、理論的にはlvreduceとlvresizeなので、これはシステムのバグになるかもしれません。区別を欠いています。

Copyright © Windowsの知識 All Rights Reserved