Udviklingen af ratarmount 1.0.0, et værktøj til montering af arkiver som filsystemer

Udgivelsen af programmet ratarmount 1.0.0 fandt sted, hvilket gør det muligt at arbejde med arkiver i forskellige formater som med almindelige filsystemer. Det understøtter arbejde med RAR- og ZIP-formater samt TAR-arkiver, der er komprimeret ved hjælp af bzip2, gzip, xz og zstd. Data udtrækkes efter behov uden at skulle pakke hele arkivet ud på forhånd. Koden til værktøjet er skrevet i Python ved hjælp af modulet fusepy og distribueres under MIT-licensen.

I modsætning til det lignende værktøj archivemount, der bruger biblioteket libarchive, indekserer ratarmount indholdet på forhånd for at fremskynde navigeringen gennem arkivet, hvilket muliggør effektiv tilfældig adgang til data i meget store arkiver. I modsætning til Python-modulet tarindexer kan ratarmount arbejde med komprimerede TAR-arkiver og bruger FUSE til at forenkle adgangen til data. Under udpakning af data bruges parallelisering af operationer på forskellige CPU-kerner.

Det er muligt at montere arkiver placeret på andre værter ved at anvende protokoller som FTP, HTTP, HTTPS, SFTP, SSH, Git, Github, S3, SMBv2, SMBv3 og Dropbox, analogt med brug af sshfs. Der understøttes også udvidede funktioner såsom rekursiv montering (et arkiv inden i et andet arkiv), overlapning af monteringspunkter (f.eks. til at overlappe et arkivs filsystem med nyere versioner af filer) og oprettelse af et skrive-selv rekursivt lag over dataene i arkivet (ændrede og oprettede filer vil blive gemt i et separat katalog).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster