처음부터 LVM 파티션 크기를 조정하는 방법

처음부터 LVM 파티션 크기를 조정하는 방법

과거에 lvm 파티션의 크기를 조정했지만 크기를 조정한 후 파티션 끝에 공간이 생겼습니다. 내가 달성하고 싶은 것은 파티션 시작 부분에 공간을 예약하는 것입니다.

그 이유는 grub2를 사용하고 싶지만 grub 이미지의 크기가 MBR의 크기보다 크기 때문에 파티션을 약간 이동하여 더 많은 공간을 확보하고 싶기 때문입니다.

내 구성은 다음과 같습니다.

디스크 드라이브:

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa2f2ca9b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63   125949599    62974768+  8e  Linux LVM
/dev/sda2   *   125949600   230436359    52243380    7  HPFS/NTFS/exFAT
/dev/sda3       230436360   234436544     2000092+  82  Linux swap / Solaris

태양광 디스플레이:

  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               vg1
  PV Size               60.00 GiB / not usable 832.00 KiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              15360
  Free PE               0
  Allocated PE          15360
  PV UUID               6O3e7e-0ofs-mqpW-QyKM-H8yL-CwFf-zBkNES

그래픽 디스플레이:

  --- Volume group ---
  VG Name               vg1
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  9
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               60.00 GiB
  PE Size               4.00 MiB
  Total PE              15360
  Alloc PE / Size       15360 / 60.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               RhdcOf-b1xm-QNQT-7cou-ctNA-eO4b-5p2nmq

LV는 다음을 보여줍니다 :

  --- Logical volume ---
  LV Name                /dev/vg1/lvroot
  VG Name                vg1
  LV UUID                xKbY2T-kyat-Ane0-guYy-ub2a-i8Gh-cUdSgZ
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                20.00 GiB
  Current LE             5120
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:3

  --- Logical volume ---
  LV Name                /dev/vg1/lvhome
  VG Name                vg1
  LV UUID                3PPBuA-iCpW-BXVG-F00F-VO6P-oUOB-Nct4Sc
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                40.00 GiB
  Current LE             10240
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:4

내가 하고 싶은 것은 lvroot의 크기를 약간 조정하는 것입니다. 이 경우에는 1MB이면 충분합니다. 그런 다음 처음에 축소한 다음 pv를 축소하고 파티션을 삭제한 다음 동일한 끝 위치로 새 시작에서 다시 생성합니다.

답변1

gparted0.14.0은 이제 lvm 물리 볼륨 이동/크기 조정을 지원합니다.

답변2

이 링크이 문제에 대한 많은 정보가 있습니다.

너는 움직여야 해물리적 분할( /dev/sda1). lvm2할 수 없습니다. 당신은해야합니다parted.

일부 버전에서는 parted크기 조정 작업의 일부로 파티션 앞의 공간 크기를 지정할 수 있습니다. 한 단계에서 크기를 조정한 후 다음 단계로 진행하면 안 됩니다. 먼저 기본 파일 시스템을 축소해야 할 수도 있습니다.

답변3

grub2가 첫 번째 파티션 이전에 있어야 하는 이유를 모르겠습니다. 내가 아는 한, 처음 2TB 내에 있어야 합니다. "소형" 하드 드라이브에는 문제가 없습니다. 그래서 대신:

  1. 마지막으로 생성한 LV(LV 홈 디렉터리?)에서 파일 시스템을 줄입니다.
  2. lvresizeLV는 더 작아진다
  3. pvresizePV는 더 작아진다
  4. sda1의 끝을 더 작은 값으로 재설정합니다(PV보다 약간 클 수도 있음).
  5. pvresize- PV는 조금 더 커져야 합니다. 그렇지 않으면 4로 돌아갑니다.
  6. 이제 sda4 기본 파티션을 생성하고 부팅 가능한 grub2 파티션으로 만듭니다.

답변4

KDE 파티션 관리자 3.0(작성 당시에는 출시되지 않았지만 "sudo apt install partitionmanager"를 사용하여 Neon Developer Edition에서 스냅샷을 설치할 수 있음)은 LVM을 꽤 잘 지원합니다. 예를 들어 LVM PV 및 LVM LV 크기를 조정할 수 있습니다. LVM PV 및 LVM LV의 크기도 조정할 수 있습니다. LUKS 암호화를 사용하는 LVM.

관련 정보