zip 파일을 읽기 전용 파일 시스템으로 마운트

zip 파일을 읽기 전용 파일 시스템으로 마운트

아카이브에 있는 파일에 투명하게 액세스할 수 있도록 ZIP 아카이브를 파일 시스템으로 마운트하는 방법을 찾고 있습니다. 읽기 액세스만 필요합니다. ZIP은 수정되지 않습니다. RAM 소비는 (리소스가 제한된) 임베디드 시스템의 경우 중요합니다. 어떤 옵션을 사용할 수 있나요?

답변1

fuse-zip옵션이며 경쟁사보다 빠르다고 주장합니다.

# fuse-zip -r archivetest.zip /mnt

archivemount또 다른 것입니다:

# archivemount -o readonly archivetest.zip  /mnt

둘 다 전체 아카이브를 열어야 할 수 있으므로 특별히 빠르지는 않습니다. 미리 ZIP을 HDD나 USB 스틱에 압축을 풀고 읽기 전용으로 설치하는 것을 고려해 보셨나요?


다음과 같은 다른 라이브러리가 있습니다.fuse-archive그리고ratarmount어떤 경우에는 더 높은 성능과 추가 기능을 제공한다고 합니다.

답변2

당신은 그것을 사용할 수 있습니다퓨즈 지퍼ZIP 아카이브를 읽기 전용으로 마운트합니다.

  1. 시스템에 fusion-zip을 설치합니다.

    우분투에서 실행:

    sudo apt-get install fuse-zip
    

    RHEL/CentOS/Fedora에서 실행:

    yum install fuse-zip
    
  2. 다음 명령을 실행하여 zip을 읽기 전용으로 마운트합니다.

    fuse-zip -o ro /path/abcd.zip /path/to/mount/directory
    
  3. 다음 명령을 사용하여 디렉터리를 마운트 해제합니다.

    fusermount -u /path/to/mount/directory
    

관련 정보