디스크를 채우기 위해 LUKS 암호화 파티션 확장


20

최근에 디스크를 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

이 작업을 수행하는 방법에 대한 많은 정보가 있지만 설명이 거의 없습니다. 이것에 대한 도움을 주셔서 감사합니다.

답변:


35

확인! 최종적으로 정답입니다. 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 이상의 용량이 있습니다!


1
감사합니다. 이것은 매우 도움이되었습니다. 승인 된 답변이어야합니다!
스프링로드

1
위의 내용은 저에게도 효과적이었습니다. 나는 거기에 한 걸음 걸었습니다. 물리적 볼륨의 잠금을 해제 해야하는 7.5 단계라고하겠습니다 sudo pvchange -x y /dev/mapper/crypt-volume(ubuntu docs help.ubuntu.com/community/ResizeEncryptedPartitions 통해 )
four43

2

LUKS 파티션의 크기를 단순히 크기가 조정 된 컨테이너의 크기로 조정하는 방법을 찾으려면 대답은 다음과 같습니다.

  • 개방 토굴 볼륨에 매핑하여 crypt-volume실행할

    sudo cryptsetup resize /dev/mapper/crypt-volume
    
  • 그런 다음 파일 시스템의 크기를 조정하십시오. Ext4 인 경우 마운트 된 파일 시스템의 크기를 조정할 수 있습니다

    sudo resize2fs /dev/mapper/crypt-volume
    

중단없이 마운트 된 파일 시스템으로 두 명령을 모두 수행했습니다. 이는 암호화 된 볼륨이 LVM 볼륨이기 때문에 가능했습니다.


1

이것은 LVM 관련 질문이 아닌 것 같습니다. Fedora 28에서 GParted를 사용하여 LUKS 파티션 100GiB forward (!) 중 하나를 성공적으로 이동하고 확장했다고 언급하고 싶습니다. 우분투 18.04에서는 수행 할 수 없었지만 다른 모든 솔루션은 보았습니다. 번거 로움이나 백업 및 복원의 번거 로움 (어쨌든 백업을 만들었습니다). LUKS 컨테이너는 자동으로 연장됩니다 - IIRC GParted와이에 대해 알려 - 내가해야 할 일을했을 있도록 남은 건 오직, 파일 시스템을 확장하는 것입니다 fsck.ext4 -f그리고 resize2fs내 경우.

GParted 개발자에게 큰 감사를드립니다.


gparted는 암호화 된 파티션을 마운트 할 수도 있습니다 (오른쪽 클릭)-나에게도 효과가있었습니다. 또 다른 유용한 기사 : medium.com/@tbeach/…
Michael Pollmeier

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.