私のパーティションは現在次のとおりです。
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を追加することを検討してください。
だからいくつかのオプションがあります。複雑な方法でデータを失うリスクを負うのではなく、独自の方法を選択する必要があります。