Състоянието на изданието на програмата ratarmount 1.0.0, която позволява работа с архиви в различни формати, подобно на обикновената файлова система. Поддържат се формати RAR и ZIP, както и архиви TAR, компресирани с bzip2, gzip, xz и zstd. Данните се извличат при необходимост, без предварителна разопаковане на целия архив. Кодът на утилитата е написан на Python, използвайки модула fusepy и се разпространява под лицензия MIT.
В отличие от подобната утилита archivemount, използваща библиотеката libarchive, ratarmount предварително индексира съдържанието за ускоряване на навигацията в архива, за да осигури ефективен произволен достъп до данни в много големи архиви. В отличие от Python модула tarindexer, утилитата ratarmount може да работи със стиснати архиви TAR и използва FUSE за опростяване на достъпа до данните. При разопаковане на данни се използва паралелизиране на операциите по различни ядра на CPU.
Възможно е монтирование на архиви, разположени на други хостове, използвайки протоколите FTP, HTTP, HTTPS, SFTP, SSH, Git, Github, S3, SMBv2, SMBv3 и Dropbox, по аналогия с използването на sshfs. Поддържат се и разширени функции, като рекурсивно монтиране (един архив вътре в друг архив), наслагване на точки на монтиране (например, за наслагване върху файловата система на архива с по-нови версии на файловете) и създаване на слой на файловата система за записване на данни върху архивираните данни (променените и създадените файлове ще бъдат записани в отделен каталог).
Източник: opennet.ru
