내 파티션은 현재 다음과 같습니다.
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
볼륨 그룹)을 200MB로 줄이고 sdb2
.
둘 다 파일 시스템이 sdb2
마운트되어 sdb3
있습니다 .xfs
parted
또는 을 사용하면 아무 것도 할 수 없습니다 fdisk
. 이 파티션을 손실 없이 축소할 수 있는 방법이 있습니까?
답변1
두 가지 문제가 있습니다. 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를 추가하는 것을 고려해보세요.
그래서 몇 가지 옵션이 있습니다. 복잡한 방법으로 데이터를 잃을 위험을 감수하기보다는 자신 있는 방법을 선택해야 합니다.