오버레이를 백업하는 올바른 방법

오버레이를 백업하는 올바른 방법

다른 폴더에 overlayfs를 사용하고 있습니다. 이제 백업 및 복구 프로세스에 대해 생각하고 있습니다. 내 질문에 대한 답변을 Google을 통해 찾지 못했습니다.

overlayfs에는 upper, lower, workdir 및 overlay가 있습니다. 오버레이에는 위쪽 및 아래쪽 방향의 조합이 표시됩니다. 하위 디렉터리는 읽기 전용 폴더입니다. 상위 디렉터리에는 사용자가 변경한 내용이 포함되어 있습니다.

델타 백업 증분 백업은 변경된 파일과 폴더만 포함된 상위 디렉터리에서 수행됩니다.

전체 백업 전체 백업은 상위 디렉터리와 하위 디렉터리를 결합한 오버레이 디렉터리에서 수행됩니다.

델타 백업 복원 증분 백업을 덮어쓰기 폴더에 넣기가 쉬워야 하고 위의 결과도 이전과 같아야 합니다.

전체 백업 복원 덮어쓴 폴더에 전체 백업을 복원하면 상위 폴더 내에 전체 복사본이 생성됩니다.

아직 답변하지 않은 질문:

  1. workdir 폴더가 뭔가요? 백업/복원 시 무시해도 되나요?
  2. 혹시 제가 놓친 문제가 있나요?

답변1

파일 시스템 "덮어쓰기"에 대해 내가 찾은 최고의 문서는 다음과 같습니다.https://www.kernel.org/doc/html/latest/filesystems/overlayfs.html https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt

-> "workdir 폴더가 무엇입니까?"... 이 폴더는 Ubuntu 커널 빌드에 필요하므로 모든 상황에서 필요하지 않을 수도 있다는 내용을 읽은 기억이 납니다(어디인지 기억이 나지 않습니다). 내 경우(Linux Mint 19.3)에는 오버레이에 쓰기 가능한 상위 레이어(upperdir)가 포함되어 있는 한 이 기능이 필요했습니다. 귀하의 현재 보장 플랜에는 이것이 필요하지 않습니까?

-> ... "백업/복원 중에 이를 무시할 수 있습니까?" 덮어쓴 백업에서 복원하는 경우 복원 작업 중에 백업이 수정되지 않으므로 백업에 필요하지 않을 수 있습니다. 복구 대상(덮어쓴 경우)에는 쓰기 가능해야 하므로 upperdir+workdir이 필요합니다.

-> "가능한 문제를 놓쳤습니까?" - Linux 커널 버전 14(2015년경)부터 통합 오버레이 파일 시스템에는 "다중 하위 계층" 기능이 있습니다. 이는 추가적인 디자인 영감을 줄 수 있습니다.

  • 오버레이 디렉터리에서 전체 백업을 수행한다고 말씀하셨는데... 시간이 지남에 따라 언더레이가 변경됩니까?

  • 전체 백업을 오버레이로 복원하는 중... 왜 이 작업을 하시겠습니까? 이렇게 하면 아래에 아무것도 숨겨집니다. 덮어쓰지 않는 빈 디렉터리에 전체 백업을 복원하고 이를 오버레이의 하위 디렉터리로 사용하고 싶지 않으십니까?

관련 정보