it-swarm-korea.com

한 드라이브에서 다른 크기의 다른 드라이브로 이동하는 방법은 무엇입니까?

이 시나리오를 몇 번 만났습니다. 더 많은 공간이 필요하고, 문제가 있거나, 새 상자로 이동하는 등 드라이브를 교체해야합니다.

한 파티션 크기에서 다른 파티션 크기로 데이터를 복사하는 가장 좋은 방법은 무엇입니까 (대상에 충분한 공간이 있다고 가정)?

다른 파일 시스템 (예 : ReiserFS에서 ext4로)이면 어떻게됩니까?

기존 시스템의 새 드라이브 인 경우 모든 작업을 수행하기 위해 다시 설치할 필요가 없는지 어떻게 확인합니까?

업데이트-많은 옵션이 매우 실행 가능하며 "정답"이 없다고 생각하기 때문에이 질문을 커뮤니티 위키로 변경했습니다.

21
warren

CloneZilla 를 사용하여 드라이브를 복제 한 다음 gparted 를 사용하여 크기를 조정합니다. 잘못 될 경우를 대비하여 이전 것을 보관하십시오 :-)

그건 그렇고, 이쪽은 무료입니다.

10
craigmoliver

내가 과거에 사용한 솔루션은 tar입니다. 파티션의 크기와 유형이 정확히 같으면 dd를 사용할 수 있습니다.

난관에 대한 나의 대답은 다음과 같습니다.

  1. Slax 와 같은 라이브 CD 배포판을 사용하여 부팅
  2. 원하는 파티션이 새 드라이브에 있는지 확인하십시오.
  3. 이전 드라이브와 새 드라이브가 모두 마운트되었는지 확인하십시오 (예 : /tmp/driveold 및/tmp/drivenew ').
  4. 터미널에서 다음 tar 명령을 실행합니다.

    (tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)

  5. 복사해야하는 각 파티션에 대해 반복

이것은 내가 시도한 모든 파티션에서 작동합니다 (/boot를 제외하고 파티션이 동일한 지 확인하고 dd을 사용합니다).

5
warren

워렌과 타르 사용에 +1.

그러나 일반적으로 백업에서 복원하려고합니다. 한 디스크에서 새 디스크로 이동하는 것은 백업 계획이 작동하는지 확인할 수있는 좋은 기회 인 것 같습니다.

디스크 오류를 시뮬레이션하는 경우 (이전 디스크에서 전원 공급) 새 디스크로 복구를 시작합니다. 완료되면 이전 디스크를 시작하고 비교하여 모든 파일을 얻었는지 확인합니다.

둘 다 동일한 경우 모든 데이터를 이동했으며 백업 계획이 유효하고 작동 중임을 알고 있습니다.

2
Johan

또 다른 옵션은 liveCD에서 부팅하고 이전 드라이브를 읽기 전용으로 마운트하는 것입니다. 이것은 복사 중에 livecd가 변경하는 것을 방지하기위한 것입니다. 그런 다음 rsync -avz /mnt/olddisk/ /mnt/newdisk (olddisk 뒤의 슬래시가 필요함). 다른 사람들이 언급했듯이 이것이 확장중인 부팅 디스크 인 경우 grub-install <new device>를 다시 실행해야 부팅 할 수 있습니다.

2
Shoan

이것이 제가 LVM을 좋아하는 이유 중 하나입니다. 새 디스크를 볼륨 그룹에 추가하고 pvmove 이전 디스크에서 새 디스크로 논리 볼륨을 추가하고 볼륨 그룹에서 이전 디스크를 제거한 다음 시스템에서 제거하면됩니다. 교체하려는 부트 디스크 인 경우 부트 로더도 업데이트해야합니다.

2
pgs

원래 파티션에서 이미지를 만들고이 이미지를 새 HDD에 넣습니다.

Norton Ghost ™ 14. 수행 또는 기타 이미지 소프트웨어


다음은 디스크 복제 소프트웨어 목록입니다.

디스크 복제 소프트웨어 비교 [wikipedia]

1
MicTech

대부분의 디스크 복제 유틸리티에서이 작업을 수행 할 수 있습니다. 나는 livecd에서 g4u를 사용하는 것을 좋아합니다. 고스트는 멋지지만 차라리 무료로 사용하고 싶습니다.

1
chills42

나는 또한 디스크 복사 를 발견했는데, 위키 백과 목록에없는 것 같지만 사용한 적이 없습니다.

1
warren