어떤 루트 디렉터리를 백업해야 합니까? [복사]

어떤 루트 디렉터리를 백업해야 합니까? [복사]

저는 Fedora 20 시스템의 증분 백업을 시작할 계획이며 포함해야 할 루트 디렉터리와 제외하는 것이 유용한 디렉터리를 알고 싶습니다. 이미 온라인에 이에 대한 많은 정보가 있다는 것을 알고 있지만 이 간단하고 구체적인 질문에 답할 수 있는 정보는 없는 것 같습니다. 이 사이트에 이미 나와 있는 답변을 살펴보세요. 유용하지만, etc구체적이지 않고 로 끝나는 경우가 많아 별로 도움이 되지 않습니다.

나는 시스템이 실행되는 동안 생성되거나 채워진 디렉터리를 백업할 필요도 없고 백업해야 한다고 생각하지 않습니다. 예를 들어 /run/media/Harry/CA6C321E6C32062B백업을 저장할 하드 드라이브는 확실히 아닙니다. 이런 것도 있나요?

rsync설명된 시스템에서 사용 하겠습니다 .여기, 소규모로 테스트해봤습니다. 저는 GUI 프런트엔드로 LuckyBackup을 살펴봤지만 기술적인 세부 사항에 빠져 있었습니다(내 각주 참조). 어떤 파일을 포함하고 제외할지 알면 해당 작업 관리자를 사용하여 rsync에 필요한 명령을 구성합니다.

충돌이 발생하면 충돌 전의 상태를 정확히 재현하려고 하기보다는 Fedora를 다시 설치한 다음 다시 시작할 때 백업을 리소스로 사용하는 것을 구상합니다.

구체적으로 어떤 파일을 포함하고 제외해야 합니까?

각주: LuckyBackup에서는 제가 제공한 참조에서 날짜 스탬프를 사용하는 방법을 찾을 수 없으며 테스트 실행 로그를 사용하는 방법을 이해하지 못합니다. 왜 처음에 검은 선 뒤에 빨간색으로 인쇄됩니까? 로그가 너무 길어서 더 이상 액세스할 수 없나요? 오류가 중요한지 확인하기 위해 오류의 세부 정보를 어떻게 찾을 수 있나요? 이것들은 수사적인 질문입니다. 제가 진짜 질문하는 것은 바로 '어떤 파일을 포함하고 제외할 것인가?'입니다.

답변1

중요한 것은 무엇인가귀하의 데이터! 프로그램(및 나머지 시스템)은 항상 DVD 및 배포 저장소에서 처음부터 다시 설치할 수 있습니다. 즉, 구성을 많이 변경한 경우 /etc를 백업하는 것이 좋으며 /usr/local로컬에 많은 패키지가 설치되어 있을 수도 있습니다.

중요한 것은 /home모든 데이터입니다... /var/mail또는 메일 서버를 실행하는 경우 /var/spool/mail... 로컬 웹 페이지( /var/www등)... 그리고 데이터베이스의 내용 - MySQL, MariaDB, PostgreSQL(아마도 어딘가에 있을 것입니다) 위치에 있지만 /var데이터베이스 서버나 데이터베이스 덤프에 적합한 프로그램을 사용하여 백업하는 것이 좋습니다.

물론 전체 시스템을 백업할 수 있지만 대부분의 시스템(/home, 메일 및 데이터베이스 제외)은 크게 변경될 가능성이 낮으므로 모든 항목에 대해 증분 백업을 수행할 필요는 거의 없습니다. 저장 공간이 있고 전체 시스템의 전체 백업을 수행하려는 경우 3개월마다 수행하면 충분합니다.데이터를 증분 백업하는 한! 그러나 데이터와 구성을 제외한 전체 시스템은 DVD 및 배포 저장소에서 다시 설치할 수 있다는 점을 명심하십시오.필요백업합니다.

메일 및 데이터베이스 의 경우 /home... 한 달에 한 번 전체 백업을 수행한 다음 매주 변경 사항이 포함된 주간 백업을 수행하고 마지막으로 마지막 날/마지막 이후 변경 사항을 포함하여 매일 또는 하루에 몇 번 백업합니다. 지원. 이는 홈 디렉토리, 데이터베이스 및 메일이 매일 얼마나 변경되는지와 데이터가 얼마나 중요한지에 따라 다릅니다.

또는 데이터가 변경된 경우많이단 일주일 만에 매월 대신 매주 전체 백업을 수행하는 것을 고려할 수 있습니다. 다양한 유형의 데이터에 대해 서로 다른 기간을 사용하는 것을 고려할 수도 있습니다. 매월 /home의 전체 백업을 수행하고 매일 /mail의 전체 백업을 수행하며 매일 데이터베이스의 전체 백업을 여러 번 수행합니다. 실행 중인 서비스와 데이터의 중요성에 따라 다릅니다.

추신: 실행 중이어서 변경된 데이터베이스를 백업하는 것은 문제입니다. 옵션을 확인하고 귀하에게 가장 적합한 솔루션을 찾으십시오.

답변2

루트 파티션이 하나만 있는 경우 전체 백업을 만들어야 합니다. 별도의 파티션이 있는 경우 해당 파티션 /home도 백업해야 합니다. 가장 쉬운 방법은 -x/ --one-file-system옵션을 사용하여 임시/가상 파일 시스템을 포함하지 않고 아래에서 아래로 반복할 rsync수 있도록 하는 것 입니다 .//run/lock/dev

물론 처음에는 시간이 좀 걸리지만 추가 증분 백업에서는 변경되지 않은 모든 항목이 무시됩니다. 물론 rsync설치 후 변경되지 않은 파일을 제외하여 초기 데이터 크기를 크게 줄일 수 있으며, 이러한 파일을 다시 설치한 다음 덮어쓰면 "복원"될 것이라고 가정하지만 제 생각에는 더 나은 방법이 있습니다. 완전한 복구(다른 파티션이나 CD에서 일시적으로 부팅 및 복구).

관련 정보