현재 128GB SSD가 있습니다. Ubuntu와 함께 제공되는 암호화를 사용합니다.
이것을 더 큰 다른 SSD에 복제 한 다음이 새로운 더 큰 SSD에 맞게 파티션을 더 크게 확장하는 가장 좋은 방법은 무엇입니까?
같은 디스크를 복제 한 다음 Gparted와 같은 것을 사용하여 파티션을 확장 할 수 있습니까? 아니면 암호화와 같이 작동하지 않습니까?
어떤 도움을 주시면 감사하겠습니다.
귀하의 게시물에 대해 댓글을 달 수 없기 때문에 몇 가지 가정해야합니다.
/dev/sdX
/dev/sdY
/dev/sdX1
/dev/mapper/sdX1_crypt
은 ext4 파일 시스템을 사용하고 있습니다.가장 쉽고 느린 방법은 dd
sudo dd if=/dev/sdX of=/dev/sdY bs=64k
더 작은 SSD에서 더 큰 SSD로 모든 바이트를 복사합니다. 이렇게하면 두 SSD 모두 시스템이 개별 디스크를 식별하는 데 사용하는 동일한 UUID를 공유하기 때문에 부팅을 위해 더 작은 SSD를 분리해야하는 완전히 부팅 가능한 시스템이됩니다. 부팅하기 전에를 사용하여 물리 분할을 확장합니다 fdisk
.
sudo fdisk /dev/sdY
fdisk는 대화 형 도구입니다. 먼저 LUKS가 켜져있는 파티션을 삭제 한 다음 (끝 주소가 더 큰 새 SSD보다 짧기 때문에) 새 파티션을 만든 다음 (fdisk가 사용하는 기본값은 사용되지 않은 모든 공간을 채 웁니다) 저장합니다. (이것은 소프트웨어가 파티션을 "확장"하는 방법입니다). 다음을 사용하여 LUKS 컨테이너를 확장합니다.cryptsetup
sudo cryptsetup luksOpen /dev/sdY1 sdY1_crypt
sudo cryptsetup resize /dev/sdY1_crypt
마지막으로 다음을 사용하여 파일 시스템을 확장합니다. resize2fs
sudo resize2fs /dev/mapper/sdY1_crypt
더 빠르고 복잡한 방법은 암호화 된 볼륨에 대해 더 큰 SSD에 새 파티션 sdY1
을 fdisk
만든 다음 다음을 사용하여 새 LUKS 볼륨을 만드는 것입니다.
sudo cryptsetup luksFormat [OPTIONS] /dev/sdY1
에 마운트하십시오 sdY1_crypt
.
sudo cryptsetup luksOpen /dev/sdY1 sdY1_crypt
그런 다음 dd
암호화되지 않은 파일 시스템을 한 암호화 볼륨에서 다른 볼륨으로 복사하는 데 사용 합니다.
sudo dd if=/dev/mapper/sdX1_crypt of=/dev/mapper/sdY1_crypt bs=64k
그런 다음 파일 시스템을 확장하십시오. resize2fs
sudo resize2fs /dev/mapper/sdY1_crypt
더 큰 새 SSD에서 부팅 할 수 있으려면 SSD의 MBR에 GRUB을 설치해야합니다.
grub-install [OPTIONS] /dev/sdY
사용되는 모든 명령은 고도로 구성 가능하며 사용자는 시스템을 저보다 더 잘 알고 사용 man <command>
하거나 <command> --help
수행 할 수있는 작업에 대해 배우기 때문에 일부 옵션을 사용하고 싶을 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다