디스크를 채우기 위해 LUKS 암호화 파티션 확장 380GB의 사용되지 않은 공간이 있습니다. 더 관련

최근에 디스크를 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 암호화 볼륨을 확장하는 단계 …

  1. cryptsetup luksOpen /dev/sda2 crypt-volume 암호화 된 볼륨을 엽니 다.
  2. parted /dev/sda파티션을 확장합니다. resizepart NUMBER END.
  3. vgchange -a n fedora_chocbar. 다음 단계를 수행 할 수 있도록 VG 사용을 중지하십시오.
  4. cryptsetup luksClose crypt-volume. 다음 단계를 위해 암호화 된 볼륨을 닫습니다.
  5. cryptsetup luksOpen /dev/sda2 crypt-volume. 다시여십시오.
  6. cryptsetup resize crypt-volume. LUKS 볼륨을 사용 가능한 공간으로 자동 조정합니다.
  7. vgchange -a y fedora_chocbar. VG를 활성화하십시오.
  8. pvresize /dev/mapper/crypt-volume. PV 크기를 조정하십시오.
  9. lvresize -l+100%FREE /dev/fedora_chocbar/home. / home의 LV 크기를 사용 가능한 공간의 100 %로 조정하십시오.
  10. e2fsck -f /dev/mapper/fedora_chocbar-home. 크기가 조정 된 fs에서 fsck 매직을 던지십시오.
  11. 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