GNU/Linux >> Linux の 問題 >  >> Linux

データを失うことなく LVM のサイズを変更する

解決策 1:

論理ボリュームのサイズを縮小する前に、ext4 ファイルシステムを縮小する必要があります。ルート パーティションをアンマウントする必要があるため、ファイルシステムを縮小するには、USB/DVD Linux iso でサーバーを起動し、レスキュー モードを実行する必要があります。

例:https://www.thegeekdiary.com/centos-rhel-how-to-shrink-lvm-root-file-system/

解決策 2:

上記の NoNoNo が提供するリンクから、 resize2fs + lvreduce コマンドは 1 つのライナーで実行できます。これが最適だと思います。特に lvreduce そうでなければ、非常に悪い警告を吐き出します .

これらの手順を実行する前に、重要なデータを必ずバックアップしてください。

指示は再開できます:

<オール>
  • ライブ CD/DVD (Linux または GParted Live) で起動

  • ルート パーティションがマウントされていないことを確認してください

    umount /dev/[partition-name]
    
  • LVM が起動していることを確認してください (少なくとも GParted Live ではおそらく必要ありません)

    vgchange -ay
    
  • クリーンアップ

    e2fsck -f /dev/[volumegou]/[logicalvolume]
    

    エラーが発生しなくなるまで繰り返して、ファイル システムのサイズ変更中に期待どおりに動作する可能性を高めます。

  • パーティションを減らす

    lvresize --resizefs -L [newlvsize] /dev/[volumegroup]/[logicalvolume]
    

    --resizefs のせいで lvresize 長い時間がかかります (パーティションが大きいと仮定すると、私の 1.8Tb は約 1.1Tb に縮小するのに約 5 時間かかりました)。コンソールにフィードバックが表示されるはずです。

    注:LVM 環境には、サイズを変更するための 3 つのコマンドがあります:lvresizelvreduce 、および lvextend .サイズ変更ではサイズを変更できます (大きくするか小さくする)。縮小では小さいサイズ (最大で X Gb) のみ、拡張では大きいサイズ (つまり少なくとも X Gb) のみを許可します。


  • Linux
    1. Ubuntu – /でパーティションのサイズを変更しても安全ですか?

    2. データ損失なしでPDFへのJpg?

    3. LVM コマンドが「Failed to load config file /etc/lvm/lvm.conf」で失敗する

    1. Linux での GPT パーティションのライブ サイズ変更

    2. Gparted は拡張または LVM パーティションのサイズを変更できません

    3. Android - PC に Android 暗号化データ パーティションをマウントする

    1. Debian – Linuxをアンインストールして再インストールする(またはデータを失う)ことなくルートパーティションのサイズを変更しますか?

    2. 拡張パーティション内のLVMパーティションのサイズを変更する方法

    3. 再起動せずにパーティションテーブルを再読み込みしますか?