사진이나 기타 파일 등 개인 파일을 백업하기 위해 작은 홈 서버를 구입했습니다. 서버는 USB 메모리 스틱에서 부팅되고 실행됩니다. 저는 mdadm을 사용하여 시스템을 RAID 1로 설정하여 파일을 두 하드 드라이브에 미러링했습니다.
저는 Linux에 익숙하지 않고 시스템에 손상이 가지 않을까 걱정되지만 루트 디렉토리 /를 하드 드라이브인 /mnt/disk/public에 백업하고 싶습니다. 이 디렉토리에는 하드 드라이브의 모든 파일이 포함되어 있습니다.
이제 내 질문은 다음과 같습니다.
몇 가지 단편을 찾았습니다.
rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder
내 경우에는 모든 권한으로 전체 백업을 수행하고 모든 권한과 설정으로 내 서버를 백업 및 복원하고 /mnt/disk/public을 /mnt/disk/public의 디스크로 제외하면 충분합니까?
아니면 전체 시스템 백업을 수행할 수 있는 도구가 있습니까?
답변1
모든 데이터를 백업하게 되므로 이 방법이 효과적입니다. 데이터를 백업하는 것이 좋습니다. 저는 개인적으로 이 방법을 사용하여 소규모 환경에서 여러 개의 전체 시스템(및 해당 변수 데이터)을 백업하는데 훌륭하게 작동합니다.
그러나 이는 간단히 되돌릴 수 있는 스냅샷이 아닙니다. 시스템을 복원하거나 복사하는 데 이를 사용해야 하는 경우 파티션 구조를 구축하고 부팅 시스템을 수동으로 구성해야 합니다(그리고 새 디스크와 일치하도록 fstab을 편집할 수도 있으며 잊어버렸을 수 있는 몇 가지 다른 파일도 포함). , 그런 다음 기본적으로 명령을 취소하고 파일 시스템의 내용을 복원합니다.
이제는 아무 문제가 없습니다. 이것은 약간 수동적이지만 전체 운영 체제를 재구축하는 것보다 확실히 덜 수동적입니다. 정말 익숙하고 문제가 없다면 2~3분 정도 걸릴 수 있습니다(물론 콘텐츠를 다시 복사하는 데 걸리는 시간은 제외).
즉, 다른 방법을 사용하여 전체 시스템을 백업하더라도 이미지 단위가 아닌 파일 단위로 백업할 수 있어야 하므로 이 방법은 여전히 데이터를 백업하는 좋은 방법입니다. 그러나 시스템 백업의 경우 전체 운영 체제 디스크 이미지(부팅 구조 등)가 매우 편리하다고 생각합니다.
이런 종류의 백업에는 ReaR(http://relax-and-recover.org/) 대부분의 소규모(머신 10대 미만) 환경에서. 사용이 매우 간단하고 배포도 쉽습니다. 이는 즉시 신뢰할 수 있는 컴퓨터의 이미지를 생성하고 이를 위한 멋진 대화형 셸도 제공합니다. 대부분의 사람들이 다가가서 사용할 수 있기 때문에 가만히 있기에 좋습니다.