xfs形式で論理ボリュームグループをサイズ変更する

xfs形式で論理ボリュームグループをサイズ変更する

私のパーティションは現在次のとおりです。

sda                  8:0    0   1.8T  0 disk
└─sda1               8:1    0   1.8T  0 part /mnt/storage
sdb                  8:16   0 119.2G  0 disk
├─sdb1               8:17   0    30M  0 part /boot/efi
├─sdb2               8:18   0   270M  0 part /boot
└─sdb3               8:19   0 118.9G  0 part
  ├─almalinux-root 253:0    0  20.9G  0 lvm  /
  ├─almalinux-swap 253:1    0     3G  0 lvm  [SWAP]
  ├─almalinux-var  253:2    0    25G  0 lvm  /var
  └─almalinux-home 253:3    0    70G  0 lvm  /home

ご覧のとおり、sdb2パーティション/bootの例は270MBにすぎず、カーネルのアップグレードに問題があります。私のalmalinux-root論理パーティション(したがってsdb3ボリュームグループ全体)を200 MBに減らしますsdb2

どちらもファイルシステムがsdb2マウントされていsdb3ます。xfs

partedまたはを使用すると何もできませんfdisk。このパーティションを損失なく縮小する方法はありますか?

答え1

2つの問題があります。 XFSは縮小をサポートせず、サポートしていてもLVMはPVの開始オフセット移動をサポートしません。だから/dev/sdb2成長する余地はありません。だからあなたが望むものは実際には不可能です。人に嘘をつくことができますが、危険もあります。

だから何をしますか?あなたはできます...

  • .../dev/sdb2完全に放棄/bootしてGrubに戻り、/LVMでXFSをサポートします。足のスペースがより必要な場合は、その時点で未使用の/boot仕切りをここに組み込むことができます。/boot/efi
  • ...スワップLVを削除(または縮小)し、pvmove他のLVをPVの端から離して、PVを縮小し、最後にディスクの最後に/dev/sdb4 /boot新しいパーティションを作成します。
  • ...すべてを自分のドライブまたは別のドライブにバックアップ/mnt/storageし、最初から好きな方法で設定します。
  • ...shrink /dev/sda1(XFSではなくext4または実際に縮小をサポートする他のファイルシステムの場合)/boot/dev/sda2
  • ...安いUSBスティックを購入して使用/bootし、ここにLinux Live ISOを追加することを検討してください。

だからいくつかのオプションがあります。複雑な方法でデータを失うリスクを負うのではなく、独自の方法を選択する必要があります。

関連情報