오랫동안 주변을 둘러 보았고 여러 번 실패한 후 (백업을 위해 신에게 감사드립니다) 나는 크기를 조정할 수있었습니다. 여기 내 가이드가 있습니다.
이것은 당신이 내 것과 같은 파티션 테이블을 가지고 있다고 가정합니다 : sda1은 스왑이며 약 250MB이고, sda2는 sda5 (우리의 암호화 볼륨)와 sda2 앞에 많은 여유 공간이있는 컨테이너입니다.
|sda1|sda2 (sda5)|free space|
좋아하는 배포판의 LiveCD로 부팅하십시오. gparted를 실행하고 sda1 파티션을 약 20MB 줄입니다. 이것은 fdisk가 sda2와 sda5의 시작 사이에 할당되지 않은 공간의 버퍼를 필요로하기 때문입니다. sda2의 크기를 최대한 오른쪽으로 늘리십시오. 당신은 결국
|sda1|free space|sda2 (sda5)|
계속해서 fdisk를 시작하십시오
sudo fdisk /dev/sda
p를 눌러 현재 파티션 구성표를 인쇄하십시오. sda5가 시작되는 위치를 기록하십시오.
d를 눌러 먼저 sda5를 삭제 한 다음 sda2를 삭제하십시오. 무서운.
이제 n을 눌러 새 볼륨을 만드십시오. e를 눌러 확장 유형을 선택하고 번호를 2로 지정하십시오. 시작 및 종료의 기본값은 괜찮습니다.
이제 새 파티션을 작성하고 유형은 Linux (기본값이어야 함)이고 번호를 5로 지정합니다. 시작 값은 이전에 sda5에 대해 기록한 것과 동일해야하며 끝 값은 기본 값입니다 (가능한 한) ).
p를 다시 눌러 모든 것이 정상인지 확인하고 w를 눌러 변경 사항을 디스크에 씁니다.
라이브 CD로 다시 부팅하십시오.
갈라진 부분을 열면
|sda1|sda2 (free space) (sda5)|
다음 단계를 따르십시오 .
파일 시스템을 해독하십시오.
sudo cryptsetup luksOpen /dev/sda5 crypt1
라이브 CD가 LVM을 인식 (활성화)하도록합니다.
sudo vgscan --mknodes
sudo vgchange -ay
크립트 크기를 조정하십시오.
sudo cryptsetup resize crypt1
(LVM) 물리 볼륨의 크기를 조정하십시오.
sudo pvresize /dev/mapper/crypt1
루트 (LVM) 논리 볼륨의 크기를 조정하십시오.
(LVM) 물리 볼륨을 잠금 해제하십시오.
sudo pvchange -x y /dev/mapper/crypt1
(LVM) 물리 볼륨의 크기를 조정하십시오.
sudo lvresize -l +100%FREE /dev/ubuntu-vg/root
물리 볼륨을 다시 잠그십시오.
sudo pvchange -x n /dev/mapper/crypt1
파일 시스템의 크기를 조정하십시오.
sudo e2fsck -f /dev/mapper/ubuntu--vg-root
sudo resize2fs -p /dev/mapper/ubuntu--vg-root
이제 재부팅해도 좋을 것입니다. 모든 것이 제대로 되었다면 더 큰 암호화 된 파티션이 있어야합니다.
참고 :이 방법에는 약 20MB의 스왑이 필요하다는 단점이 있습니다. 스왑 크기 조정이 완료되지 않으면 fdisk를 사용하여 sda5를 필요한 위치에 쓸 수 없습니다 (손상 될 수 있습니다). 이 경고는 누군가 fdisk가 무대 뒤에서 무엇을하고 있는지 정확하게 설명하고 입찰을 수행 할 방법이있을 때까지 필요합니다.
/dev/sda3
아니므sda5
로 그에 따라 변경하십시오. 또한 20MB를 꺼낼 필요가없는 것 같습니다 .sda2
변경하기 만하면 제대로 작동했습니다/dev/sda3
. 감사!