welcome: please sign in
location: GNUHurd / TransLators

Translators

Das HURD System ermöglicht es sogenannte "Translators" auf Dateien zu legen. Der Translator selbst ist ein HURD-Server, der die entsprechenden Interfaces zu den Dateisystemen bereitstellt.

Wenn ein Programm auf die "translated"-node zugreifen will, leitet der Filesystem-Server die Anfrage an den entsprechenden Translator, der dafür zuständig ist, weiter. Dieser stellt dann die Daten bereit.

Will man z.B. ein entferntes NFS System einbinden, kann man das so tun:

 hurd:~# settrans -c nfs_server /hurd/nfs 19.7.10.150:/vol/files

Nun kann man über das node "nfs" mit den gewohnten *nix-Tools auf die Dateien auf dem NFS Server zugreifen. Wie z.B. bei Linux ein "mount -t nfs 192.168.1.1:foo/bar /mnt" ..

Es gibt Translatoren für Netzwerk-Filesysteme wie:

Oder für Datenträgerbasierte Filesysteme wie:

Ansehen ob ein Node mit einem Translator belegt ist kann man mit "showtrans":

 hurd:~# showtrans nfs_server 
 /hurd/nfs 19.7.10.150:/vol/files

Und den Translator wieder entfernen mit:

 hurd:~# settrans -g nfs_server

GNUHurd/TransLators (last edited 2008-07-14 09:55:43 by localhost)