Linux에서 다른 하드웨어로 백업하고 복원하는 방법은 무엇입니까? [복사]

Linux에서 다른 하드웨어로 백업하고 복원하는 방법은 무엇입니까? [복사]

저는 Dell 노트북에서 Fedora 22를 실행하고 있습니다. 곧 Fedora 22를 실행하는 데스크톱 컴퓨터로 마이그레이션할 계획입니다. 내 노트북 ​​구성을 새 시스템에 백업하고 복원하는 가장 좋은 방법은 무엇입니까? 내 시스템에는 타사 백업/복원 소프트웨어가 없습니다. dd가 나에게 도움이 될까요? 시스템 수준 백업이 작동합니까, 아니면 "하드웨어 또는 장치"에 특정하지 않은 파티션으로 dd를 제한해야 합니까? 나는 또한 다른 제안이나 아이디어에 열려있습니다.

답변1

새로 설치한 다음 rsyncing하는 방법을 지원합니다 /home. 그러나 완전성을 기하기 위해 다른 하드웨어가 있는 한 컴퓨터에서 다른 컴퓨터로 디스크를 이동하려면(문자 그대로 또는 dd내용을 복사하여) 다음을 실행해야 합니다.

sudo dracut --force --no-hostonly

백업이나 복사를 하기 전에 컴퓨터에서

그러면 일반 초기 부팅 이미지가 생성됩니다.

기본적으로 Fedora는 특정 하드웨어에 특정한 부팅 이미지를 생성하여 공간과 시간을 절약합니다.

이 작업을 잊어버리고 머신이 부팅되지 않는 경우(부팅 이미지의 하드웨어 지원 부족으로 인해) 초기 부트 로더 화면에서 복구 모드 메뉴 항목을 사용하십시오. 이 메뉴 항목은 항상 더 큰 일반 부팅 이미지를 가지며 시스템에 들어가면 dracut 명령을 실행하여 비구조 환경에 대한 초기 ramfs를 생성할 수 있습니다. (단, 이 경우 커널 버전을 확인해야 합니다. /boot아래와 같이 번호를 확인하고 제공하십시오. dracut --force --no-hostonly --kver 4.2.3-300.fc23)

답변2

여기에는 여러 가지 옵션이 있으며 각각 효과와 장단점이 다릅니다.

첫째, 아마도 당신은 그것으로 아무것도 하고 싶지 않을 것입니다 dd. dd블록 수준 복사를 실행합니다. 파일에 관계없이 디스크 이미지를 정확하게 미러링합니다. 이는 관련 파일 시스템에 파일을 전달하지만 여기에는 문제가 있습니다. 두 장치가 동일한 시스템에 있는 경우 동일한 UUID로 인해 혼란스러울 수 있습니다. 레벨 변경을 수행하려는 파일 시스템 항목은 분명히 제외됩니다. 예를 들어 파일 시스템 간 마이그레이션, 더 많은 inode 할당 등이 있으며 대상 블록 장치는 소스 블록 장치와 동일한 크기여야 하지만 일반적으로 그렇지 않습니다. (대상이 원본보다 크면 여전히 작동하지만 별도의 크기 조정 작업을 실행할 때까지 추가 공간에 액세스할 수 없습니다. 대상이 더 작으면 실패하고 작동하지 않습니다. 파일 시스템에 사용 가능한 공간이 충분하고 데이터에 액세스할 수 없는 경우에도 액세스할 수 있습니다.

주요 사용 사례는 dd한 컴퓨터에서 다른 컴퓨터로 루트 또는 부팅 파일 시스템을 복제하는 것일 수 있으며, 이는 그 자체로 어려운 주제입니다. 이는 dd일반적으로 부팅 프로세스가 제대로 작동하도록 FS UUID 등을 보존하려는 경우에 적합합니다. 하지만 아마 당신은 이것을 하고 싶지 않을 것입니다. (또 다른 용도는 실제로 USB 스틱, CD 등의 디스크 이미지로 작업하는 것이지만 여기서는 관련이 없습니다.)

가장 원하는 작업은 파일 수준 백업/복원입니다. 이러한 이유로 rsync두 컴퓨터가 동시에 시작되면 정말 잘 작동하고 그렇지 않으면 더 잘 작동한다는 것을 알았습니다 tar. 데스크탑 시스템에서 새로운 Fedora 설치를 실행하고 있다고 가정하면, /homersync/tar를 통해 한 컴퓨터에서 다른 컴퓨터로 디렉토리를 마이그레이션 할 수 있어야 합니다 . 이렇게 하면 모든 사용자 파일과 대부분의 사용자 수준 사용자 정의가 보존됩니다(예외는 외부에 저장된 crontab과 같은 것입니다 /home). 그런 다음 이전 설정을 적절하게 에뮬레이트하기 위해 남은 것은 패키지 관리자를 통해 동일한 소프트웨어를 모두 설치하는 것입니다. 대부분의 소프트웨어가 구성을 저장하는 홈 디렉토리는 유지되므로 다시 설치하면 이전처럼 작업할 수 있습니다.

관련 정보