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


24

ZIP 아카이브를 파일 시스템으로 마운트하여 아카이브 내의 파일에 투명하게 액세스 할 수있는 방법을 찾고 있습니다. 읽기 권한 만 있으면됩니다. ZIP은 수정되지 않습니다. RAM 소비는 (자원 제한) 임베디드 시스템을위한 것이기 때문에 중요합니다. 사용 가능한 옵션은 무엇입니까?


mount -o loop옵션 을 사용해 보셨습니까 ?
— Sree

예, 문제는 사용할 파일 시스템입니다.
— Grodriguez

압축 된 읽기 전용 파일 시스템을 찾고 있다면 squashfs 사용을 고려하십시오.
— WGH

일반적인 방식으로 "압축 된 읽기 전용 파일 시스템"을 찾고 있지 않습니다. 특히 zip 파일을 읽기 전용 파일 시스템으로 마운트하는 방법을 찾고 있습니다.
— Grodriguez

WinNT에 대한 유사한 질문 은 SU : 367540 을 참조하십시오 .
— n611x007

답변:


26

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

# fuse-zip -r archivetest.zip /mnt

archivemount 또 다른 것입니다 :

# archivemount -o readonly archivetest.zip  /mnt

둘 다 아마도 전체 아카이브를 열어야 할 것이므로 특히 빠르지는 않습니다. 사전에 ZIP을 HDD 또는 USB 스틱으로 추출하고 읽기 전용으로 마운트하는 것을 고려해 보셨습니까?


1
속도는 문제가되지 않지만 RAM 소비는 문제입니다. USB 또는 HDD는 대안이 아닙니다. HDD 또는 USB 포트가없는 내장 시스템입니다.
— Grodriguez

결론은 특정 상황에서 테스트하고 메모리 사용에 가장 적합한 것이 있는지 확인해야한다는 것입니다. 아카이브의 크기와 해당 아카이브 내에 얼마나 많은 파일이 있는지에 달려 있다고 생각했습니다. ZIP 파일 작성 방법을 제어 할 수있는 경우 루프 마운트 할 수있는 원시 디스크 이미지와 같은 다른 형식을 고려하면 RAM을 절약 할 수 있습니다.
— garethTheRed

예, 테스트해야합니다. 그러나 그 전에 다른 사람들이 공유 할 수있는 경험이 있는지 알고 싶었습니다 :) (BTW ZIP 파일을 제어 할 수는 없습니다).
— Grodriguez

2
@Grodriguez 1GB + 내부 파일 fuse-zip의 메모리 사용량은 1GB +입니다. 같은 archivemount이유로 mem 사용량은 여전히 ​​낮았습니다.
— n611x007

7

fuse-zip을 사용하여 zip을 읽기 전용으로 마운트 할 수 있습니다.

1-시스템에 퓨즈 우편을 설치하십시오.

우분투

sudo apt-get install fuse-zip

센 토스 / 레드핫 / 페도라

yum install fuse-zip

2-zip을 읽기 전용으로 마운트하려면 아래 명령을 실행하십시오.

fuse-zip -o ro /path/abcd.zip /path/to/mount/directory

3-아래 명령을 사용하여 디렉토리를 마운트 해제하십시오.

fusermount -u /path/to/mount/directory

고맙습니다. 메모리 소비에 대한 정보가 있습니까? 리소스가 제한된 환경에서는 데스크톱에 적합하게 작동하지 않을 수 있습니다.
— Grodriguez


거기에 메모리 소비에 대한 언급이 없습니다.
— Grodriguez

Google 코드가 닫혔습니다. 위의 링크가 bitbucket.org/agalanin/fuse-zip/wiki/PerformancePage
— silpol
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.