
두 개의 파티션에 Ubuntu가 있습니다. 루트를 보관하는 30GB 파티션과 홈을 보관하는 240GB 파티션입니다. 현재 내 루트가 가득 찼습니다.
두 개의 파티션을 만드는 것이 실수라는 것을 깨달았습니다. 두 파티션이 모두 SSD라는 점을 고려하면 모든 것을 240GB 파티션에 모아야 했습니다. 이미 있는 /home 데이터를 잃지 않고 모든 것을 하나의 파티션으로 옮기려면 어떻게 해야 합니까?
제가 이해한 바로는 /home 데이터를 USB에 복사해야 합니다. 그런 다음 라이브 USB에서 240GB 파티션을 지우고 30GB 파티션의 데이터를 240GB 파티션으로 이동해야 합니다. 그런 다음 240GB 파티션에서 부팅하고 USB에서 /home을 다시 복사합니다. 이 올바른지? 나는 그것을 엉망으로 만들고 데이터나 설치를 잃고 싶지 않습니다.
답변1
두 개의 파티션을 만드는 것이 실수라는 것을 깨달았습니다.
반드시 그런 것은 아닙니다. 원칙적으로 루트용으로 30GB를 선택하고 별도의 홈 파티션을 선택하는 것이 좋습니다. 루트 파티션에는 30GB이면 충분합니다(또는 스냅 패키지나 flatpak 패키지를 많이 설치하는 경우에는 충분할 수도 있습니다).
루트 파티션에 저장되는 내용을 제어하는지 확인하세요. 30Gb 루트가 가득 찬 것은 정상이 아닙니다. 아마도 오래된 커널이 많거나 매우 큰 로그 파일이 있거나 /var/tmp에 남아 있는 일부 큰 파일이 있을 수 있습니다.
또는 이러한 파티션을 병합하는 것도 옵션입니다. 이는 보다 간단한 설정이며 전체적으로 여유 공간을 보호하면 / 채우기 위험이 줄어듭니다. 그러나 이 경우 새로 다시 설치하면 전체 파티션이 지워집니다.
당신의 계획은 좋은 것 같습니다. 전체 /home을 Linux 파일 시스템으로 포맷된 USB 드라이브에 복사하고 모든 파일 권한을 유지합니다. rsync
이를 위해 사용하세요.
그런 다음 라이브 CD에서 1) /home에 마운트된 파티션을 지웁니다. 2) / 파티션을 확장하여 전체 공간을 채웁니다. 3) fstab
아래에 있는 파일을 편집하여 /etc
/home 및 4를 참조하는 줄을 제거합니다. ) /home의 모든 내용을 USB에서 다시 루트 파티션의 /home으로 복사합니다(다시 사용 rsync
).
올바르게 수행되면 아무 일도 일어나지 않은 것처럼 시스템이 부팅됩니다.
실패하면 다시 설치하고 데이터를 다시 복사하세요. 그런 다음 사용하는 소프트웨어를 구성하고 설치해야 하는 몇 가지 요구 사항이 남게 됩니다.
이 전체 이야기에서 가장 중요한 것은 개인 데이터를 최신 상태로 잘 백업하는 것입니다. 일단 그것을 갖고 나면 두려워하지 마십시오. 근본적으로 잘못될 수 있는 것은 없습니다.
답변2
/home
귀하의 질문에는 내 데이터를 USB 드라이브에 복사하고, 240GB 파티션의 내용을 외부 드라이브에 백업하고, 라이브 USB에서 240GB 파티션을 지우고, 30GB 파티션의 데이터를 240GB 파티션으로 옮긴 다음 /home
다시 복사하라는 제안이 나와 있습니다 . 240GB 파티션에 넣으면 작동합니다. 디렉터리 이동이 성공적으로 완료되고 제대로 작동하는지 /home
확인할 때까지 원본 데이터의 백업을 삭제하지 마십시오 ./home