[9fans] Another new user question

2008-03-02 Thread Phil Kassner
I've been using Plan 9 for one week now and have gotten FTP working. Installed Abaco and gotten that working, plus have Inferno installed
but have more questions of course.

1) Is there a way one can write to a mounted filesystem?

Just for example, if I wanted to put an executable in /bin ...how would that be done?


2) To mount a cdrom I know I can start 9660srv...
but how would I mount another HD? I did not see any other filesystem servers.

Thanks-. www.tuol.org .-


Re: [9fans] Another new user question

2008-03-02 Thread Pietro Gagliardi

On Mar 2, 2008, at 2:32 PM, Phil Kassner wrote:

I've been using Plan 9 for one week now and have gotten FTP  
working. Installed Abaco and gotten that working, plus have Inferno  
installed

but have more questions of course.

1) Is there a way one can write to a mounted filesystem?


You usually mount a filesystem to a folder in /n. Just use that  
folder as you would do the rest of the filesystem.




Just for example, if I wanted to put an executable in /bin ...how  
would that be done?


/bin is NOT a mounted directory. It is a bound directory. /bin would  
be bound to four places:

- /$objtype/bin - system executables
- /rc/bin - system shell scripts
- $home/bin/$objtype - user executables
- $home/bin/rc - user shell scripts
You choose. See bind(1) for details.



2) To mount a cdrom I know I can start 9660srv...
but how would I mount another HD? I did not see any other  
filesystem servers.




Depends on the filesystem. If it's fossil, see fossil(4). If it's FAT  
on USB, use usbfat: The choices are endless, if you know how.



Thanks


-. www.tuol.org .-




Re: [9fans] Another new user question

2008-03-02 Thread Charles Forsyth
 1) Is there a way one can write to a mounted filesystem?
 
 Just for example, if I wanted to put an executable in /bin...how would
 that be done?

/bin is an empty directory that is then populated by a sequence of binds (you
can find them in /lib/namespace and your own lib/profile).  so first you work
out which one of those you'd like to hold the file (ie, global or just your own 
private bin).
it will typically be one of /$objtype/bin or $home/bin/$objtype for compiled 
programs
and /rc/bin or $home/bin/rc for rc scripts.  copy the new command to one of 
those.

in general, given a union mount, files are created in the top-most bind or 
mount that
was bound or mounted using the -c option to allow creation.  none of the files
bound to /bin have that option so the resulting directory disallows creation.

having typed all that in i see that pietro gagliardi has already answered but 
i'll send this anyway.

 2) To mount a cdrom I know I can start 9660srv...
 but how would I mount another HD? I did not see any other  
 filesystem servers.

if a program's primary purpose is to act as a file server, it can be found in 
section 4 of
the manual, so have a browse through that.  some others, including those in 
ndb(8)
provide a service by serving some files, but that's just the interface so they 
are documented
wherever the service would naturally belong.  (section 8 is admin, which must 
surely include DNS.)



Re: [9fans] Another new user question

2008-03-02 Thread philo


--- [EMAIL PROTECTED] wrote:

From: Charles Forsyth [EMAIL PROTECTED]
To: [EMAIL PROTECTED], 9fans@cse.psu.edu
Subject: Re: [9fans] Another new user question
Date: Sun, 2 Mar 2008 20:32:02 +

 1) Is there a way one can write to a mounted filesystem?
 
 Just for example, if I wanted to put an executable in /bin...how would
 that be done?

/bin is an empty directory that is then populated by a sequence of binds (you
can find them in /lib/namespace and your own lib/profile).  so first you work
out which one of those you'd like to hold the file (ie, global or just your own 
private bin).
it will typically be one of /$objtype/bin or $home/bin/$objtype for compiled 
programs
and /rc/bin or $home/bin/rc for rc scripts.  copy the new command to one of 
those.

in general, given a union mount, files are created in the top-most bind or 
mount that
was bound or mounted using the -c option to allow creation.  none of the files
bound to /bin have that option so the resulting directory disallows creation.

having typed all that in i see that pietro gagliardi has already answered but 
i'll send this anyway.

 2) To mount a cdrom I know I can start 9660srv...
 but how would I mount another HD? I did not see any other  
 filesystem servers.

if a program's primary purpose is to act as a file server, it can be found in 
section 4 of
the manual, so have a browse through that.  some others, including those in 
ndb(8)
provide a service by serving some files, but that's just the interface so they 
are documented
wherever the service would naturally belong.  (section 8 is admin, which must 
surely include DNS.)


Thank you I have now downloaded the manual




_
-. www.tuol.org .-