2011-07-01 4 views
3

필자는 일종의 호기심을 가지고 있습니다. 파일 시스템을 실행 파일에 임베드하고 싶다면 objcopy를 사용하여 파일 시스템의 이미지를 삽입했다고 가정합니다. 그러나 어떤 종류의 파일 시스템을 사용해야합니까? 파일 시스템 이미지에 직접 접근하기위한 쉬운 라이브러리가있을 것인가?실행 파일에 파일 시스템 포함?

"이 작업을 수행하지 말고 실제 파일을 사용하십시오"와 같은 응답은 부적절합니다.

답변

2

사용자 지정 저장소를 염두에두고 설계된 가상 파일 시스템 구현이 있습니다. 몇 가지 예 : AidAim의 Solid File System, CodeBase File System, Single File System.

대부분 파일을 컨테이너로 사용하며 일부는 (예 : Google의 SolFS) 사용자 정의 위치에 컨테이너를두고 콜백을 통해 액세스 할 수있게합니다.

실제 요구 사항에 따라 ZIP 또는 TAR 형식을 사용할 수도 있습니다.

다른 응용 프로그램에서 읽을 수 있도록 실행 파일에 포함 된 파일 시스템을 OS에 표시하려면 가상 저장소 솔루션 (CallbackDisk 또는 Callback File System) 중 하나가 Windows에서 작업을 수행합니다. Linux 및 MacOS X에는 FUSE 및 MacFUSE 라이브러리 (CBFS의 아날로그)를 비롯한 다른 방법이 있습니다.