GNU / Linux에는 디렉토리를 오버레이하는 통합 마운트가 있습니다. 따라서 읽기 전용 디렉토리 위에 쓰기 가능한 디렉토리를 마운트 할 수 있습니다. 쓰기 가능한 디렉토리가 마운트 해제되면 읽기 전용 디렉토리는 변경되지 않습니다.
블록 장치에 대해 동일한 기능을 찾고 있습니다-쓰기 가능 부분은 파일에 저장하는 것이 좋습니다. 그래서 나는 다음과 같은 것을 실행하고 싶습니다 :
device-setup /dev/newdevice /dev/read-only-device overlayfile
/ dev / newdevice에 쓰면 변경 사항이 오버레이 파일에 저장되어야합니다. 쓰인 섹터를 읽으면 오버레이 파일에서 데이터를 가져와야합니다. 쓰지 않은 섹터를 읽으면 / dev / read-only-device에서 데이터를 가져와야합니다.
그러한 도구가 있습니까?