bugnano / archivefs Goto Github PK
View Code? Open in Web Editor NEWA read-only FUSE filesystem for mounting compressed archives, inspired by archivemount.
License: GNU General Public License v3.0
A read-only FUSE filesystem for mounting compressed archives, inspired by archivemount.
License: GNU General Public License v3.0
Did a test with 7z and zip and the mounted folder is always empty.
Any clues?
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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.