최근에 디스크를 128GB SSD에서 512GB SSD로 업그레이드했습니다. / 파티션은 LUKS로 암호화됩니다. 새 디스크의 모든 여유 공간을 사용하도록 파티션을 확장하는 데 도움을 찾고 있습니다. 이전 드라이브를 이미 새 드라이브에 추가했습니다.
[root@localhost ~]# fdisk -l /dev/sda
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00009f33
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 83 Linux
/dev/sda2 1026048 250064895 249038848 118.8G 83 Linux
sda2 이후에는 약 380GB의 사용되지 않은 공간이 있습니다.
더 관련 정보 :
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
fedora_chocbar 1 3 0 wz--n- 118.75g 4.00m
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home fedora_chocbar -wi-a----- 85.55g
root fedora_chocbar -wi-a----- 29.30g
swap fedora_chocbar -wi-a----- 3.89g
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/mapper/encrypted fedora_chocbar lvm2 a-- 118.75g 4.00m
이 작업을 수행하는 방법에 대한 많은 정보가 있지만 설명이 거의 없습니다. 이것에 대한 도움을 주셔서 감사합니다.
답변
확인! 최종적으로 정답입니다. LUKS 암호화 볼륨을 확장하는 단계 …
cryptsetup luksOpen /dev/sda2 crypt-volume
암호화 된 볼륨을 엽니 다.parted /dev/sda
파티션을 확장합니다.resizepart NUMBER END
.vgchange -a n fedora_chocbar
. 다음 단계를 수행 할 수 있도록 VG 사용을 중지하십시오.cryptsetup luksClose crypt-volume
. 다음 단계를 위해 암호화 된 볼륨을 닫습니다.cryptsetup luksOpen /dev/sda2 crypt-volume
. 다시여십시오.cryptsetup resize crypt-volume
. LUKS 볼륨을 사용 가능한 공간으로 자동 조정합니다.vgchange -a y fedora_chocbar
. VG를 활성화하십시오.pvresize /dev/mapper/crypt-volume
. PV 크기를 조정하십시오.lvresize -l+100%FREE /dev/fedora_chocbar/home
. / home의 LV 크기를 사용 가능한 공간의 100 %로 조정하십시오.e2fsck -f /dev/mapper/fedora_chocbar-home
. 크기가 조정 된 fs에서 fsck 매직을 던지십시오.resize2fs /dev/mapper/fedora_chocbar-home
. / home에서 파일 시스템 크기 조정 (자동으로 100 % 여유 공간 사용)
다른 사람이 이것을 유용하게 사용하기를 바랍니다. 이제 랩톱의 테스트 VM에 300GB 이상의 용량이 있습니다!
답변
LUKS 파티션의 크기를 단순히 크기가 조정 된 컨테이너의 크기로 조정하는 방법을 찾으려면 대답은 다음과 같습니다.
-
개방 토굴 볼륨에 매핑하여
crypt-volume
실행할sudo cryptsetup resize /dev/mapper/crypt-volume
-
그런 다음 파일 시스템의 크기를 조정하십시오. Ext4 인 경우 마운트 된 파일 시스템의 크기를 조정할 수 있습니다
sudo resize2fs /dev/mapper/crypt-volume
중단없이 마운트 된 파일 시스템으로 두 명령을 모두 수행했습니다. 이는 암호화 된 볼륨이 LVM 볼륨이기 때문에 가능했습니다.
답변
이것은 LVM 관련 질문이 아닌 것 같습니다. Fedora 28에서 GParted를 사용하여 LUKS 파티션 100GiB forward (!) 중 하나를 성공적으로 이동하고 확장했다고 언급하고 싶습니다. 우분투 18.04에서는 수행 할 수 없었지만 다른 모든 솔루션은 보았습니다. 번거 로움이나 백업 및 복원의 번거 로움 (어쨌든 백업을 만들었습니다). LUKS 컨테이너는 자동으로 연장됩니다 – IIRC GParted와이에 대해 알려 – 내가해야 할 일을했을 있도록 남은 건 오직, 파일 시스템을 확장하는 것입니다 fsck.ext4 -f
그리고 resize2fs
내 경우.
GParted 개발자에게 큰 감사를드립니다.
답변
훨씬 쉬운 해결책을 찾았습니다. Xubuntu live를 실행하고 partitionmanager를 설치하고 시작하십시오. 암호화 된 파티션을 잘 처리 할 수 있습니다.
자세한 내용은 다음과 같습니다. http://e1z.ca/devlog/encrypted_partition_resize.html