여러 디렉터리를 하나로 결합하는 Windows 또는 Linux용 가상 파일 시스템

여러 디렉터리를 하나로 결합하는 Windows 또는 Linux용 가상 파일 시스템

OS/2에는 여러 디렉터리를 단일 디렉터리로 결합할 수 있는 "토론토 가상 파일 시스템"이 있었습니다. 기존 파일에 액세스하면 VFS(가상 파일 시스템)는 실제 파일을 찾을 위치를 알게 됩니다. 새 파일을 생성하면 지정된 디렉터리 중 하나에 해당 파일이 생성됩니다.

이를 통해 HD에 있는 디렉토리와 CD에 있는 디렉토리를 결합할 수 있었으며, 액세스된 파일이 HD에 있거나 변경되지 않는 한 모든 액세스는 CD로 이동하여 HD가 사용됩니다.

나는 항상 그 아이디어를 좋아했고 이와 같은 것이 Windows나 Linux에도 있었으면 좋았을 텐데 비슷한 것을 찾을 수 없었습니다. 누구든지 도와줄 수 있나요?

답변1

당신은 일종의 통합 파일 시스템을 찾고 있습니다.

Linux에서는 overlayfs를 즉시 사용할 수 있습니다. UnionFS와 AUFS도 있습니다.합병이는 구성된 정책에 따라 소스 디렉터리에 쓰기를 배포하므로 약간 다르지만 완전성을 위해 언급하고 있습니다.

overlayfs를 사용하여 통합 디렉터리로 마운트 /media/cdrom하고 :~/work-in-progress~/cdrom-union

mount -t overlay overlay -o lowerdir=/media/cdrom,upperdir=$HOME/work-in-progress,workdir=$HOME/workdir ~/cdrom-union

쉘이 경로를 올바르게 해결하는지 확인하기 위해 $HOME대신 ~인수를 사용하고 있습니다 .-o

~/workdiroverlayfs가 작업을 위해 내부적으로 사용하는 작업 디렉터리입니다. 다음에 따라 upperdir과 동일한 파일 시스템에 있어야 합니다.아치 위키.

불행히도 저는 Windows 측면에 익숙하지 않습니다.

답변2

Linux에서는 하드 링크, 소프트 링크 또는 바인드 마운트를 사용할 수 있습니다.

Windows에서는 하드 링크, 소프트 링크, 접합 또는 마운트 지점을 사용할 수 있습니다.

관련 정보