태그 보관물: migration

migration

한 드라이브에서 다른 크기의 다른 드라이브로 이동하는 방법은 무엇입니까? 교체해야합니다. 한 파티션 크기에서 다른 파티션 크기로

이 시나리오를 몇 차례 실행했습니다. 공간이 더 필요하고 문제가 있거나 새 상자로 이동하는 등의 이유로 드라이브를 교체해야합니다.

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

다른 파일 시스템 (예 : ReiserFS to ext4) 인 경우는 어떻습니까?

기존 시스템의 새 드라이브 인 경우 모든 것을 작동시키기 위해 다시 설치할 필요가 없도록하려면 어떻게해야합니까?

업데이트 -많은 옵션이 실행 가능하며 “올바른”답변이 있다고 생각하지 않기 때문에이 질문을 커뮤니티 위키로 변경했습니다.



답변

CloneZilla 를 사용 하여 드라이브를 복제 한 다음 gparted 를 사용 하여 크기를 조정하십시오. 잘못 될 경우를 대비하여 예전의 것을 유지하십시오 🙂

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


답변

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

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

  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).


답변

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


답변

+1 경고 및 타르 사용

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

디스크 오류를 시뮬레이션하면 (이전 디스크에서 전원을 꺼냅니다) 새 디스크로 복구를 시작하십시오. 그리고 완료되면 이전 디스크를 시작하고 모든 파일이 있는지 확인하기 위해 디스크를 분할합니다.

동일한 경우 모든 데이터를 이동했으며 백업 계획이 유효하고 작동하는 것입니다.


답변

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


답변

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


답변

원래 파티션에서 이미지를 생성하고이 이미지를 새 HDD에 넣습니다.

Norton Ghost ™ 14.0 또는 다른 이미지 소프트웨어


디스크 복제 소프트웨어 목록은 다음과 같습니다

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