GithubHelp home page GithubHelp logo

bugnano / archivefs Goto Github PK

View Code? Open in Web Editor NEW
25.0 25.0 1.0 62 KB

A read-only FUSE filesystem for mounting compressed archives, inspired by archivemount.

License: GNU General Public License v3.0

Rust 98.99% Shell 1.01%

archivefs's People

Contributors

bugnano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

mmeeaallyynn

archivefs's Issues

Function not implemented in Debian 10

First of all, great work. In Ubuntu 20 it worked like a charm, but in Debian 10 when I try to access the mounted path always got "Function not implemented".

I tried both cargo install and building from source with the same results. No warnings or error reported in build or installation process, and the mount command (sudo ./archivemount /path/to/zipfile /tmp/mountpath) runs without problem.
Running with the -d switch it shows the content of the zip file without warnings or errors, but ls /tmp/mountpath returns "cannot open directory '.' : Function not implemented".

Environment (fresh install):
Linux debian 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux
cargo 1.56.0 (4ed5d137b 2021-10-04)
rustc 1.56.0 (09c42c458 2021-10-18)
libarchive-dev 3.3.3.4

Error: too short control message length

I'm getting Error: too short control message length (no other output, exit code 1) when trying to mount a large 7-Zip archive. A quick GitHub search suggests the error comes from polyfuse. I installed archivefs with cargo install, so RUST_BACKTRACE=1 doesn't do anything.

Sadly, I cannot share the archive in question, but I can share some metadata. I will try to come up with an MRE and a backtrace later.

Type = 7z
Physical Size = 2785371007
Headers Size = 68985
Method = LZMA2:26 BCJ
Solid = +
Blocks = 13

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.