기본 지침

기본 지침

기본 지침

600GB HDD(sdh)에서 1TB SSD(sdg)로 파티션 sdh1을 shd4로 복사하는 방법은 무엇입니까? 어떤 Windows 파티션이 있고 여전히 부팅 가능합니까? 저는 GPT를 사용합니다.

아래는 내 600GB 하드 드라이브의 파티션 레이아웃 다이어그램입니다.


하드 드라이브 1


그 이유에 대한 자세한 설명

다시 말하지만, 전체 드라이브가 아닌 Windows 파티션이 있는 영역만 복제하거나 직접 복제하고 싶습니다. 왜냐하면 SSD에서 쓰기 주기를 낭비하고 싶지 않기 때문입니다. Linux 파티션을 삭제해야 하기 때문입니다. 크기 조정, 재구성, /opt에 대한 다른 파티션 생성과 같은 작업을 다시 실행합니다. 이것이 내 운영 체제의 새 드라이브가 됩니다.

이 단계를 건너뛸 수 있지만 여기에 제가 시도한 내용이 있으며 설정에 대해 더 잘 이해할 수 있게 해주었습니다.

나는 이 작업이 쉬울 것이라고 생각하지만 Win 부팅 파티션을 위한 새 파티션을 만들 수만은 없습니다. 복제해야 하는데 어떻게 해야 하는지 모르겠습니다. 이는 모든 파티션에서 작동합니다. dd로 이 작업을 수행하려고 하면 전체 파티션 테이블을 지우고 모든 것을 덮어씁니다.

참고로 저는 이 드라이브에 개인 데이터를 보관하고 운영 체제용으로만 사용합니다. 저는 5개의 서로 다른 HDD와 1개의 SSD를 가지고 있습니다. 각각은 목적이 있고 항상 PC에 연결되어 있습니다. 예를 들어 내 문서 등은 내 운영 체제와 다른 하드 드라이브에 있습니다. 자동으로 설치되며 디렉토리 위치의 값을 변경하고 심볼릭 링크를 만듭니다. 따라서 시스템은 홈 디렉토리의 문서 디렉토리가 실제로는 홈 디렉토리에 있다고 생각하지만 실제로는 다른 하드 드라이브에 있습니다. 나는 Windows에서도 같은 일을합니다. 이는 원활한 경험을 제공하고 자전거를 탈 때 항상 추가하는 비디오 아카이브 및 게임 라이브러리와 같은 항목을 확장할 수 있는 공간을 제공합니다. 또는 운영 체제를 다시 설치해야 하는 경우와 같이 문제가 발생하는 경우. 데이터 손실에 대해 걱정할 필요가 없습니다.

이는 Windows 파티션만 복사하려는 이유를 설명합니다. 필요한 경우 Linux를 다시 설치하거나 가능하면 /usr 디렉토리를 600GB 하드 드라이브에 마운트하도록 재구성할 것입니다. 또한 Windows로 부팅하는 대신 Linux 게임 라이브러리에도 사용합니다. 이렇게 하면 내가 설치한 모든 앱이 손실되지 않습니다. 이는 홈 디렉토리를 갖는 것과 같지만 애플리케이션에만 해당됩니다.


아래는 SSD를 사용해보기 전의 그래프입니다.시도하기 전에 SSD[2]

다음을 통해 파티션을 복사하려고 하면:파티션 주석

때로는 다음과 같이 진행됩니다.

그 다음에

모든 것을 지우고 이전에 가지고 있던 플래그나 속성을 유지하지 않습니다. 어떤 아이디어가 있나요?

답변1

당신이 할 때

sudo dd if=/dev/sdh1 of=/dev/sdg bs=4096 conv=notrunc,noerror

처음부터 시작하여 첫 번째 파티션을 sdh전체 드라이브에 복사하고 파티션 테이블을 덮어씁니다. sdg파티션 테이블을 덮어쓰면 "모든 것이 지워집니다".

그래서 그것은 작동하지 않습니다. 당신이해야 할 일은첫 번째MBR(예:...) 또는 GBR(예:...)에 적합한 도구를 사용하여 sdh적절한 크기의 파티션을 만듭니다. 좋아하는 도구를 선택하고 Google에서 사용 방법에 대한 튜토리얼을 확인하세요.fdiskgdiskgparted

뒤쪽에파티션을 만들었으므로 복사할 수 있습니다(크기가 일치하는 한). 첫 번째 파티션을 생성한 4개의 파티션 중 sdh세 번째 파티션으로 이동하려고 한다고 가정하면 다음과 같이 할 수 있습니다.sdg

sudo cp /dev/sdh1 /dev/sdg3

사용할 필요가 없습니다 dd. 입력한 내용을 다시 확인하세요. 실수하면 덮어쓰고 싶지 않은 내용을 덮어쓰게 됩니다.

파티션을 부팅 가능한 상태로 유지하려면 이전 디스크에 표시한 것과 동일한 방식으로 새 디스크에도 표시해야 합니다.

관련 정보