완벽한 시스템 복원을위한 Linux 용 안정적인 백업 솔루션


4

오래된 하드 드라이브가 죽은 후 전체 파일 시스템을 빈 하드 드라이브 (파티션 포함)로 완전히 복원 할 수있는 Linux 용 최고의 백업 솔루션은 무엇입니까?

나는 현재 몇 가지 우분투 컴퓨터를 운영하고 있는데, 일부는 RAID-1을 사용하고 다른 일부는 RAID를 사용하지 않습니다 (대부분 랩톱). 전체 파일 시스템의 증분 스냅 샷을 생성 할 수있는 백업 솔루션을 구현하여 시스템의 모든 하드 드라이브 를 교체 하는 경우 백업을 사용하여 이전 파일 시스템의 완벽한 복사본을 복원 할 수 있습니다.

불행히도, 내가 찾은 거의 모든 백업 솔루션은 일부 파일 만 백업하고 전체 파일 시스템이 사라지면 쉽게 복원 할 수없는 rsync 스크립트로 인해 영광스러워 보입니다. Bacula 와 같은 더 복잡한 솔루션 중 일부는 필요한 작업을 수행 할 수 있지만 복잡한 서버 / 클라이언트 설정이 필요하고 유지 관리가 어렵다는 악명이 있습니다.

Apple의 TimeMachine 유틸리티에이 기능이 있다고 들었는데 , Windows에서는 Acronis True Image 를 사용하여 차등 디스크 이미지를 만드는 데 비슷한 성공을 거두었 지만 물론 Linux에서는 작동하지 않습니다. 우분투와 비슷한 것이 있습니까?

답변:


5

먼저 경고, 이것이 귀하의 증분 요구 사항을 충족시킬 것이라고 생각하지 않으며 RAID 호환성에 대해 잘 모르겠습니다. 그러나 나는 Clonezilla 와 조금 놀았고 많은 문서가있는 가이드 솔루션으로 적어도 확인 가치가 있다고 생각합니다.


3

가장 간단한 해결책은 dd 명령입니다.

dd if=/dev/DEVICE_TO_BACKUP of=/mnt/DEVICE/filename

예를 들어 숨겨진 복구 파티션이있는 랩톱이있는 시스템 파티션과 다른 파티션은 다음과 같습니다.

/dev/sda0
/dev/sda1
/dev/sda2

하나의 파티션을 백업하려면 dd if=/dev/sdaX of=/mnt/DEVICE/filenameX는 파티션 번호입니다. 모든 드라이브를 전체 드라이브에 백업하려면 dd if=/dev/sda of=/mnt/DEVICE/filename실제로 모든 것을 백업합니다. 시스템을 복원하려면 명령 의 input file(if =) 및 output file(of =)를 변경하면됩니다. 그러나 백업 파일은 물론 크기가 큽니다.

문제는 점진적이지 않다는 것입니다. 따라서 홈 폴더와 폴더를 백업하는 데 사용할 수 있습니다. /etc/이것은 Linux의 가장 빠른 부분이기 때문입니다. 많은 경우에 Linux를 새로 설치 한 경우 apt-get필요한 패킷 (데비안 기반 시스템의 경우)을 다시 새로 작성하고 이전 / etc / 폴더를 새 시스템에 복사하면 충분 합니다. 이것은 데스크톱 컴퓨터에서 잘 작동합니다.

새로운 리눅스를 설치하는 빠르고 더러운 해결책은 모든 추가 소프트웨어 패킷을 추가하여 처음부터 배포판을 설치하는 것입니다. 그런 다음 필요한 사용자를 작성하십시오. 그런 다음 백업 된 / etc / 폴더와 / home / 폴더를 삽입하십시오. 뚱뚱한 파티션에서 온 경우 폴더에서 chown 및 chmod를 실행해야 할 수도 있습니다. 그러나 그다지 큰 문제는 아닙니다. 나는 dist-upgrade가 실패한 후에 이것을 사용하여 우분투를 설치했다.

가장 중요한 것은 설치된 추가 소프트웨어를 기록하는 것입니다. 그래서 당신은 설치해야합니다 추가하는 패킷을 문서화 할 필요가 있습니다 설치.


1
좀 더 확장 해 주시겠습니까? 단순히 if 및 of 값을 뒤집어 복원 하시겠습니까? 그렇지 않으면 현재 파일 시스템이 손상됩니까?
Cerin

@Chris S 그것은 그렇게 간단하게 작동합니다. 그러나 증분 백업에는 다른 백업 솔루션을 사용해야합니다. 원하는 것은 dd첫 번째 백업 에 사용하는 것 입니다. 그 후 변경된 파일을 백업하기 위해 쉘 스크립트를 작성할 수 있습니다. 나는 그것이 가장 저렴한 해결책이라고 생각합니다. 리눅스에는 커널에 대부분의 드라이버가 있기 때문에 동일한 소프트웨어로 모든 랩톱을 새로 설치하고 하나의 dd 이미지를 모두 사용할 수도 있습니다. YOu는 드라이브의 크기가 같거나 더 크면 랩톱 하나를 설치하고 다른 랩톱으로 시스템을 복사하면 운이 좋을 수 있습니다.
Darokthar

3

dd를 사용하기 전에 partimage 방식을 살펴 보는 것이 좋습니다. dd는 사용되지 않은 공간도 복사하므로 백업 이미지는 소스 파티션만큼 커집니다. 부품 이미지는 사용 된 공간 만 복사합니다.

이상적으로는 복구 이미지를 보관할 수있을 정도로 큰 두 번째 파티션에 최소 Linux 배포판을 설치하고 initscript를 조정하여 복원 또는 새 복구를 원하는지 묻는 메뉴가 포함되도록 조정 한 다음 그에 따라 partimage를 실행합니다.


1
부품 이미지가 좋아 보입니다. 불행히도 Ubuntu의 기본 파일 시스템은 ext4이며 Partimage는 지원하지 않습니다.
Cerin

2

PING은 어떻습니까 (부품 이미지는 유령이 아닙니다). XP 시스템을 복원하는 데 사용했습니다. Linux 기반이며 CD에서 백업뿐만 아니라 복원도 수행합니다. Linux 시스템에서 작동한다고 생각합니다.


1

베어 메탈 복원 및 개별 파일 / 폴더에 Backup Exec Linux Edition을 사용했습니다. 잘 작동합니다. 문제없이 하드웨어 변경을 처리합니다. 무료 평가판 및 자세한 내용은 여기를 참조하십시오. Linux 용 백업 Exec 시스템 복구


1

Storix는 어떻습니까? 베어 메탈 복원을 수행하고 자동화 할 수 있으며 serer / client 환경을 가질 수 있으며 설정 및 사용이 매우 간단합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.