ratarmount
Fixes
- Fix possible issue when deleting from write overlay.
- Do not filter chained fsspec protocols as unknown protocol.
- Return the correct number of blocks for files. This fixes results from
du
. - Improve automatic mount point inference.
ratarmountcore
Fixes
- Python file object implementations did not return
True
forclosed
after closing them. - Patch broken TAR parsing for >8 GiB file with sparsity.
- Patch wrong checksum for >8 GiB file with sparsity.
- Support files larger than 8 GiB for GNU sparse detection.
- Fix very long parsing time during GNU sparse detection with
--ignore-zeros
. - Make
@overrides
a test-time error not a runtime-error. - Make fsspec
tar://
protocol work. For most cases, this should be avoided, though, because it does not
use the performance benefits of ratarmount. - Use exceptions over asserts for functional SQLAR magic bytes checks so that it works with
python3 -O
optimization mode. - Detect Zstandard files created by pzstd, which start with a skippable frame.
- Show the correct permissions for the archives opened via libarchive.
AppImages
The AppImages can be downloaded, made executable with chmod u+x *.AppImage
, and executed directly to start ratarmount.
There are also usability helper for AppImages such as AppImageLauncher and AM.
If the AppImage is too slow to start up or to reduce memory overhead for the AppImage itself, the Appimage can also be manually unpacked and installed:
- Extract with
ratarmount-*.AppImage --appimage-extract
- The extracted AppImage can be started by executing
squashfs-root/AppRun
. - Rename and move the resulting generic
squashfs-root
folder wherever you want, e.g.,/opt/ratarmount-<version>
. - Add a link to
/opt/ratarmount-<version>/AppRun
into some folder that is in yourPATH
variable, e.g., with:
ln -s /opt/ratarmount-<version>/AppRun ~/.local/bin/ratarmount
Slim Version
Supports: 7z, ASAR, bzip2, EXT4, FAT, gzip, RAR, SQLAR, TAR, XZ, ZIP, zlib, ZStandard
Normal / Full Version
Supports:
- all slim formats
- libarchive (ar, CAB, cpio, grzip, ISO9660, lrzip, LZ4, lzip, LZMA, lzop, RPM, UU, WARC, XAR, Z), SquashFS
- all remote protocols (ftp://, git://, http://, ssh://, ...)