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볼륨 그룹)을 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를 추가하는 것을 고려해보세요.

그래서 몇 가지 옵션이 있습니다. 복잡한 방법으로 데이터를 잃을 위험을 감수하기보다는 자신 있는 방법을 선택해야 합니다.

관련 정보