Закрепить zip-файл как файловую систему только для чтения

Я ищу способ монтировать ZIP-архив в качестве файловой системы, чтобы я мог прозрачно обращаться к файлам в архиве. Мне нужен только доступ на чтение – ZIP не будет изменен. Потребление ОЗУ важно, поскольку это для встроенной системы (с ограничением ресурсов). Каковы доступные варианты?

  • Изменение формата времени в файле
  • эквивалент для IPv6
  • Последующие вызовы wpa_supplicant fail - не могут подключаться к Wi-Fi
  • Перемещение каталога от пользователя к другому пользователю, соблюдение правильных разрешений
  • Как создать снимок физического диска?
  • Какую команду можно использовать, чтобы принудительно освободить все в разделе подкачки обратно в память?
  • Выполнение команд на удаленном сервере Linux с использованием SSH
  • Как обрабатывать Linux RAID0 и Windows с чередованием динамических томов на одном и том же жестком диске?
  • linux namespace, Как подключиться к интернету в пространстве имен?
  • Как заблокировать доступ USB Stick на рабочей станции Linux?
  • Список групп дисков Oracle ASM
  • Упаковка загрузчика как изображение ядра
  • 2 Solutions collect form web for “Закрепить zip-файл как файловую систему только для чтения”

    fuse-zip является опцией и утверждает, что он быстрее конкурентов.

     # fuse-zip -r archivetest.zip /mnt 

    archivemount – это другое:

     # archivemount -o readonly archivetest.zip /mnt 

    Оба, вероятно, должны будут открыть весь архив, поэтому не будет особенно быстрым. Рассматривали ли вы извлечение ZIP на жесткий диск или USB-накопитель заранее и просто установку этого только для чтения?

    Вы можете использовать плавкий предохранитель для установки zip только для чтения.

    1 – Установите плавкий предохранитель на вашу систему.

    UBUNTU

     sudo apt-get install fuse-zip 

    CENTOS / RedHat / 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 
    Linux и Unix - лучшая ОС в мире.