이것이 가능한지 알고 싶습니다. Linux 시스템을 설정하고 /
원격 Linux 시스템을 /
로컬 시스템에 설치하고 싶습니다. 그러나 로컬 컴퓨터의 모든 변경 사항이 원격 컴퓨터에 영향을 미치지 않도록 메모리에 저장되기를 원합니다. 이상적으로는 이러한 변경 사항이 기록되지 않으므로 재부팅할 때 /
이전 세션에서 이루어진 모든 변경 사항을 무시하고 원래 파티션을 다시 마운트합니다.
그런 일이 가능합니까?
답변1
답변2
이 문제를 해결하는 방법에는 여러 가지가 있습니다. 가장 간단한 설정은 두 개의 디렉터리 트리 A와 B에 대한 단일 보기를 제공하여 모든 변경 사항이 B에 저장되는 연합 파일 시스템을 사용하는 것입니다. 귀하의 경우 A는 NFS/Samba/sshfs/… 마운트 지점이 되고 B는 처음에 tmpfs 파일 시스템의 빈 디렉터리가 됩니다.
Linux에는 커널 내부 통합 파일 시스템이 없지만 여러 가지가 있습니다.퓨즈구현:기능,Unionfs 퓨즈.
답변3
/가 로컬 시스템의 RAM에 맞고 애플리케이션을 실행하기에 충분한 공간이 있는 경우 기본 아이디어는 대상 시스템에서 최소 Linux 시스템을 부팅한 다음 자동으로 ramfs 가상 디스크를 생성하고 원격에서 /를 복사한 다음 그런 다음 이 새로운 /로 루트를 이동하세요. RAM이 충분하지 않은 경우 기본적으로 동일한 프로세스를 따를 수 있지만 ramfs를 사용하는 대신 복사하기 전에 내용을 지워야 하는 실제 디스크 파티션을 사용하십시오. 지우기 및 전체 복사 외에도 적절한 옵션과 함께 rsync를 사용할 수도 있습니다.
답변4
PXE를 통해 부팅하면 매우 쉽게 보관할 수 있습니다. 저는 pxe tftp nfs boot를 통해 라이브 xbmc 시스템을 실행하고 있습니다. 변경 사항은 COW를 통해 NFS 공유에 기록됩니다.