Die Version 1.0.0 des Programms ratarmount wurde veröffentlicht, mit dem Archive in verschiedenen Formaten wie mit einem gewöhnlichen Dateisystem bearbeitet werden können. Es werden die Formate RAR und ZIP sowie TAR-Archive unterstützt, die mit bzip2, gzip, xz und zstd komprimiert wurden. Daten werden bei Bedarf extrahiert, ohne dass das gesamte Archiv im Voraus entpackt werden muss. Der Code der Software ist in Python geschrieben und verwendet das Modul fusepy und wird unter der MIT-Lizenz verbreitet.
Im Gegensatz zum ähnlichen Tool archivemount, das die Bibliothek libarchive verwendet, indiziert ratarmount den Inhalt im Voraus, um die Navigation in Archiven zu beschleunigen und einen effektiven Zufallszugriff auf Daten in sehr großen Archiven zu ermöglichen. Im Gegensatz zum Python-Modul tarindexer kann ratarmount mit komprimierten TAR-Archiven arbeiten und nutzt FUSE, um den Datenzugriff zu erleichtern. Bei der Entpackung der Daten werden die Operationen auf verschiedene CPU-Kerne parallelisiert.
Es ist möglich, Archive, die auf anderen Hostern gespeichert sind, über die Protokolle FTP, HTTP, HTTPS, SFTP, SSH, Git, Github, S3, SMBv2, SMBv3 und Dropbox ähnlich wie bei der Verwendung von sshfs zu mounten. Erweiterte Funktionen wie rekursives Mounten (ein Archiv innerhalb eines anderen Archivs), Überlagerung von Mount-Punkten (zum Beispiel zur Überlagerung auf das Dateisystem von Archiven mit neueren Versionen von Dateien) und das Erstellen eines schreibbaren Schicht-Dateisystems über die Daten im Archiv (geänderte und neu erstellte Dateien werden in einem separaten Verzeichnis gespeichert) werden ebenfalls unterstützt.
Quelle: opennet.ru
