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

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

다른 폴더에 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년경)부터 통합 오버레이 파일 시스템은 '다중 하위 계층' 기능을 제공합니다. 이는 디자인에 대한 추가적인 영감을 줄 수 있습니다.

  • 오버레이 디렉터리에서 전체 백업을 수행했다고 언급하셨습니다. 시간이 지남에 따라 하위 계층이 변경됩니까?

  • 전체 백업을 오버레이로 복원... 왜 그렇게 하시겠습니까? 이렇게 하면 하위 레이어의 내용이 숨겨집니다. 전체 백업을 오버레이가 아닌 빈 디렉토리에 복원하고 이를 오버레이의 하위 디렉토리로 사용하고 싶지 않으십니까?

관련 정보