解決策 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 つのコマンドがあります:lvresize
、 lvreduce
、および lvextend
.サイズ変更ではサイズを変更できます (大きくするか小さくする)。縮小では小さいサイズ (最大で X Gb) のみ、拡張では大きいサイズ (つまり少なくとも X Gb) のみを許可します。