AncientFS: Leer sistemas de ficheros de los Unix antiguos ahora en GNU/Linux y FreeBSD

Amit Singh anuncia que ha portado AncientFS desde Mac a GNU/Linux y FreeBSD, permitiendo así leer estos sistemas de ficheros.
Existian volcados de cintas de los años 70 de estos ficheros, que corrian el peligro de caer en el olvido sin que hubiera software en los sistemas operativos actuales que pudieran leerlos. Con AncientFS ahora todo este material esta un poco más al alcance de todos.

AncientFS usa la tecnología FUSE (Filesystem in Userpace – Sistemas de ficheros en el espacio de usuario), lo cual permite que usuarios sin privilegios de administrador puedan crear y montar sistemas de ficheros en su espacio de usuario.

La idea de montar sistemas de ficheros en el espacio de usuario, viene de Plan 9, pensado para ser el sucesor de Unix, y aunque hasta ahora sin éxito mediático, ésta entre otras ideas van calando poco a poco en el mundo Unix (GNU, BSD)

Esta idea en Plan 9 se llama 9P (Plan 9 Filesystem Protocol) y está actualmente soportado en el kernel linux 2.4 o 2.6 a través de v9fs

Los formatos soportados por AncientFS son:

         v1tap       DECtape 'tap' tape archive; UNIX V1
         v2tap       DECtape 'tap' tape archive; UNIX V2
         v3tap       DECtape 'tap' tape archive; UNIX V3
         ntap        DECtape/magtape 'tap' tape archive; 1970 epoch
         tp          DECtape/magtape 'tp' tape archive
         itp         UNIX 'itp' tape archive
         dtp         UNIX 'dtp' tape archive
         dump        Incremental file system dump (512-byte blocks, V7/bsd)
         dump1k      Incremental file system dump (1024-byte blocks, V7/bsd)
         dump-vn     Incremental file system dump (512-byte blocks, bsd-vn)
         dump1k-vn   Incremental file system dump (1024-byte blocks, bsd-vn)
         v1ar        Very old (0177555) archive (.a) from First Edition UNIX
         v2ar        Very old (0177555) archive (.a) from Second Edition UNIX
         v3ar        Very old (0177555) archive (.a) from Third Edition UNIX
         ar          Current (!<arch>\n), old (0177545), or very old (0177555)                      archive (.a); use (v1|v2|v3)ar for UNIX V1/V2/V3 archives          bcpio       Binary cpio archive (old); may be byte-swapped          cpio_odc    ASCII (odc) cpio archive          cpio_newc   New ASCII (newc) cpio archive          cpio_newcrc New ASCII (newc) cpio archive with checksum          tar       ustar, pre-POSIX ustar, or V7 tar archive          v1          First Edition UNIX file system          v2          Second Edition UNIX file system          v3          Third Edition UNIX file system          v4          Fourth Edition UNIX file system          v5          Fifth Edition UNIX file system          v6          Sixth Edition UNIX file system          v7          Seventh Edition UNIX file system          v10         Tenth Edition UNIX file system          32v         UNIX/32V file system          bsd         BSD file system (V7-style with fixed-length file names;                      e.g. 2.9BSD or 4.0BSD)          bsd-vn      BSD file system (pre 'fast-file-system' "UFS" with                      variable-length file names; e.g. 2.11BSD for PDP-11)

Other resources:

  • Old MacFuse Rebel branch in GitHub:
    https://github.com/tuxera/macfuse

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.