LVM 시스템에 두 번째 디스크를 추가했습니다. 거기에 물리 볼륨을 생성하고 이를 우분투의 볼륨 그룹 "vgubuntu"에 추가하고 논리 볼륨을 확장하여 전체 디스크를 채웠습니다. LUKS
전체 논리 볼륨을 채우기 위해 시스템 파티션을 확장하는 방법은 무엇입니까 ? pvdisplay
, 및 vgdisplay
에서 제공하는 추가 정보 는 다음과 같습니다 lvdisplay
.
--- Physical volume ---
PV Name /dev/mapper/nvme0n1p3_crypt
VG Name vgubuntu
PV Size <464.53 GiB / not usable 0
Allocatable NO
PE Size 4.00 MiB
Total PE 118919
Free PE 0
Allocated PE 118919
PV UUID DwO3R1-DeRo-c83D-qx5F-xjC5-icXG-x3j28i
--- Physical volume ---
PV Name /dev/nvme1n1p1
VG Name vgubuntu
PV Size <476.94 GiB / not usable 0
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 122096
Free PE 0
Allocated PE 122096
PV UUID 9UyJR4-m0G9-sYPG-BBkW-2WEg-TBdR-DAj0u3
root@omen15:~# vgdisplay
--- Volume group ---
VG Name vgubuntu
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 8
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 941.46 GiB
PE Size 4.00 MiB
Total PE 241015
Alloc PE / Size 241015 / 941.46 GiB
Free PE / Size 0 / 0
VG UUID ANNTFf-p9hU-O4R3-jwDQ-bZhP-v8tm-hVL8Fn
root@omen15:~# lvdisplay
--- Logical volume ---
LV Path /dev/vgubuntu/root
LV Name root
VG Name vgubuntu
LV UUID rxnIOU-yNg2-ythJ-Dz5V-N3Sr-X7DQ-WzbUUF
LV Write Access read/write
LV Creation host, time ubuntu, 2021-07-24 17:25:39 +0300
LV Status available
# open 1
LV Size <940.51 GiB
Current LE 240770
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
--- Logical volume ---
LV Path /dev/vgubuntu/swap_1
LV Name swap_1
VG Name vgubuntu
LV UUID MOvhEP-64w3-wHHO-wmDh-YkSU-XARL-7hRQIf
LV Write Access read/write
LV Creation host, time ubuntu, 2021-07-24 17:25:39 +0300
LV Status available
# open 2
LV Size 980.00 MiB
Current LE 245
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
df -h
인쇄된 내용 은 다음과 같습니다 .
root@omen15:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 2.1M 1.6G 1% /run
/dev/mapper/vgubuntu-root 925G 7.3G 871G 1% /
tmpfs 7.6G 12M 7.6G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/nvme0n1p2 705M 251M 403M 39% /boot
/dev/nvme0n1p1 511M 5.3M 506M 2% /boot/efi
tmpfs 1.6G 2.0M 1.6G 1% /run/user/1000
답변1
PV 수준에서 LUKS를 구성했으므로 LVM 설정이 "아래"이므로 불행하게도 다시 시작해야 합니다. PV는 암호화되어야 하며 기존 LUKS/dm-crypt 장치를 두 번째 디스크로 "확장"할 수 없습니다. 구조는 이래야지디스크->파티션->LUKS->PV->VG->LV(암호화는 LV 수준에서 구성할 수 있지만 기존 구성은 PV 수준에서 암호화됩니다.)
따라서 root
LV를 축소하고 새로 생성된 PV를 제거한 vgubuntu
다음 LUKS를 생성 nvme1n1p1
( cryptsetup luksFormat /dev/nvme1n1p1
)하고 잠금을 해제( )하여 두 번째 PV cryptsetup luksOpen /dev/nvme1n1p1 nvme1n1p1_crypt
로 사용해야 합니다 . /dev/mapper/nvme1n1p1_crypt
또한 새 LUKS 장치를 /etc/crypttab
.