시스템을 손상시키지 않고 ext4 파티션 크기 조정 추정하지 못하고 파티션 중

OS (Linux Mint)와 홈 폴더를 분리하기 위해 하드 드라이브를 두 개의 파티션으로 나누기로 결정했습니다. 일반적으로 아이디어는 좋았지 만 파티션의 크기를 추정하지 못하고 파티션 중 하나가 거의 가득 찬 반면 다른 하나는 거의 비어있는 상황이되었습니다.

내 현재 “레이아웃”:

  • sda5 : “/”로 마운트, 현재 ~ 1GB 공간 남음
  • sda6 : 현재 ~ 35GB의 여유 공간으로 “/ home”으로 마운트

약간의 복잡성을 추가하기 위해 Linux를 설치하는 동안 “홈 폴더 암호화”옵션을 선택했기 때문에 sda6의 데이터가 암호화되었을 가능성이 높습니다.

또한 : 동일한 하드 디스크에 Windows가 설치되어 있으며 파티션 sda1-sda4를 차지합니다.

여유 공간의 균형을 유지하거나 두 파티션을 단일 파티션으로 병합하고 싶습니다. 어느 쪽이든 괜찮습니다. 문제는 아무것도 깨뜨리고 Linux를 다시 설치하고 싶지 않다는 것입니다. 어떻게해야합니까?



답변

홈 암호화는 전체 파티션이 아닌 파일 만 암호화하는 eCryptfs를 사용해야합니다 (LUKS는 아닙니까?). 홈 파일 (디스크에 암호화 된 버전이 아니라 로그인 할 때 해독 및 표시되지 않은 버전) 만 복사하면됩니다. )를 다른 곳 (다른 파티션)에 추가하고 새 집이 어디에 있는지 시스템에 알리십시오 (edit /etc/fstab/ home 항목).

Step Zero 는 대체 할 수없는 데이터를 백업하는 것입니다. OS 및 프로그램을 다시 다운로드하고 다시 설치하는 것은 쉽지만 개인 데이터는 그리 쉽지 않을 수 있습니다.

하나의 파티션을 축소 / 이동하고 다른 파티션을 확대하려는 경우 라이브 ISO (USB / DVD / etc)를 사용하면 gparted가 작동합니다.

  1. sda5 및 6이 마운트 되지 않도록 라이브 ISO (USB / DVD / etc)를 부팅하십시오.
  2. gparted를 실행하여 sda6을 축소하고 선택적으로 이동하여 (sda5 옆에 여유 공간이 있음) sda5를 확대하십시오.

sda6에서 sda5로 집으로 이동하려면 파일을 복사 / 이동하고 편집해야 /etc/fstab하지만 sda5에 충분한 공간이 없으면 파티션을 축소하고 sda5를 먼저 확대해야 할 수도 있습니다. 또한 집 전체를 백업 한 다음 집의 파티션 (sda6)을 삭제 한 다음 sda5를 확대하고 파일을 복사하십시오.


askUbuntu의 유용한 Q :


답변