사용자가 파일 및 디렉터리 생성과 같은 임시 변경을 수행할 수 있지만 재부팅 후에 이러한 변경 사항이 모두 삭제되도록 허용하고 싶습니다. 이는 파일 시스템의 어느 곳에서나 작동해야 합니다.
읽어보았지만 tmpfs
더 나은 해결책이 있는지 잘 모르겠습니다.
누구든지 올바른 방향으로 나를 가리킬 수 있습니까?
내 배포판은 debian(최신 버전)입니다.
답변1
이는 파일 시스템의 어느 곳에서나 작동해야 합니다.
파일 시스템이 /home
.
파일 시스템 을 생성 /home_template
하고 rsync
부팅 시 대상으로 이동합니다.
rsync -a --delete /home_template /home
편집하다
전체 파일 시스템에 대해서도 이 작업을 수행할 수 있습니까?
글쎄, /
슬래시는 확실히 그렇지 않아모든 것. 이는 단일 파일 시스템이며 그 아래에는 Mounted /var
와 같은 항목이 있을 수 있습니다./run
다음과 같은 도구를 사용하세요.
find -x
du -x
rsync -x
재귀 순회 중에 파일 시스템을 떠나지 않도록 합니다.
다음 중 하나를 수행하면 위험해 보입니다.
- rsync -x -a --delete/slash_template/
- rsync -x -a --delete /usr_template /usr
그것을 시도하고
반품
진행 상황은 어떻습니까? 이 rsync --files-from
옵션을 사용하면 생산물과 같은 긴 파일 목록을 지정할 수 있습니다 find
. diff
테스트 실행의 일부로 파일을 나열하거나 스크립트에 포함해야 하는 파일을 결정할 수 있습니다 rm
.
세 개의 파티션{템플릿, A, B}을 정의한 다음 dd
템플릿에서 A 또는 B(비활성 ATM의 파티션)로 이동하여 고스트를 만드는 것이 좋습니다. 그런 다음 새로 복사한 A 또는 B부터 시작합니다.
이 모든 것은 Dockerized 컨테이너를 시작하는 것이 어떨까요?라는 질문을 던집니다. 이는 이미지를 "고정"하고 이미지가 변경되면 실행한 다음 정확히 동일한 고정 비트로 새 인스턴스를 시작하려는 욕구를 표현하는 완벽한 방법입니다.