De release van het programma ratarmount 1.0.0 is aangekondigd. Deze tool maakt het mogelijk om met archieven in verschillende indelingen te werken als met een gewoon bestandssysteem. Ondersteunde formaten zijn RAR en ZIP, evenals TAR-archieven die zijn gecomprimeerd met bzip2, gzip, xz en zstd. Gegevens worden on-the-fly opgehaald zonder het hele archief vooraf uit te pakken. De code van de tool is geschreven in Python met gebruik van de fusepy-module en wordt verspreid onder een MIT-licentie.
In tegenstelling tot de vergelijkbare tool archivemount, die de bibliotheek libarchive gebruikt, indexeert ratarmount de inhoud vooraf voor snellere navigatie door archieven, wat efficiƫnte willekeurige toegang tot gegevens in zeer grote archieven mogelijk maakt. In tegenstelling tot de Python-module tarindexer kan de tool ratarmount werken met gecomprimeerde TAR-archieven en gebruikt het FUSE om de toegang tot gegevens te vereenvoudigen. Bij het uitpakken van gegevens wordt gebruik gemaakt van parallellisatie van bewerkingen over verschillende CPU-kernen.
Het is mogelijk om archieven te monteren die zijn opgeslagen op andere hosts, met gebruik van protocollen zoals FTP, HTTP, HTTPS, SFTP, SSH, Git, Github, S3, SMBv2, SMBv3 en Dropbox, vergelijkbaar met het gebruik van sshfs. Ook worden er geavanceerde mogelijkheden ondersteund, zoals recursief monteren (een archief binnen een ander archief), het overlayen van mountpunten (bijvoorbeeld voor overlayen op het FS van een archief met nieuwere versies van bestanden) en het creƫren van een FS-laag voor het schrijven bovenop de gegevens in het archief (gewijzigde en nieuwe bestanden worden in een aparte map geschreven).
Bron: opennet.ru
