From 70fb1fd383b9e83e617f4866ae5c5eddf65fe632 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Tue, 19 Jul 2011 02:28:49 +0200 Subject: Add an ISO file mount example --- hurd/documentation/translator_primer.mdwn | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/hurd/documentation/translator_primer.mdwn b/hurd/documentation/translator_primer.mdwn index d8d89148..270f31b7 100644 --- a/hurd/documentation/translator_primer.mdwn +++ b/hurd/documentation/translator_primer.mdwn @@ -17,15 +17,17 @@ powerful one. Here is an introductionary text. ## Intro The Hurd has some unique capabilities, and we created this simple image -to enable you to easily try two of them: +to enable you to easily try three of them: * The simplest of translators: Hello World! * Transparent FTP +* ISO file mount ### Hello World To try out the simplest of translators, you can go the following simple steps: + $ touch hello $ cat hello $ setrans hello /hurd/hello $ cat hello @@ -60,8 +62,17 @@ and you can access FTP sites via the pseudo-directory ftp:, for example with What you do here is setting up the translator /hurd/hostmux on ftp: and passing it the translator /hurd/ftpfs to use for resolving accesses as well as / as additional path component. +### ISO file mount -These were only two basic usages of translators on the Hurd. We're sure you'll quickly see many other ways to use this. +Now that we can access ftp.gnu.org transparently, let's mount a remote ISO file: + + $ settrans -c mnt /hurd/iso9660fs ftp://ftp.gnu.org/old-gnu/gnu-f2/hurd-F2-main.iso + $ ls mnt/ + +It is interesting to note that since the ISO9660 format is indexed, ftpfs does not have to download the whole ISO file, it merely fetches what iso9660fs requests. + + +These were only three basic usages of translators on the Hurd. We're sure you'll quickly see many other ways to use this. As a last comment: You can setup a translator on any node you have access to, so you can for example mount any filesystems as normal user. -- cgit v1.2.3