Problem med NFS

Thord Nilson thordn at stacken.kth.se
Sat Feb 24 17:14:54 CET 2007


On Fri, 23 Feb 2007, Mikael Auno wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Harald Barth wrote:
>> Problemet låter ju lite som att det blir en mountpoint som
>> kan kommas åt från två ställen och inte två mountpoints med
>> olika egenskaper.
>>
>>>> Först vill du nog berätta vilket OS och version och så du har.
>>>>
>>>> /t (aldrig lekt nfs)
>>
>> Bra så, fortsätt med det ;-)
>>
>>> Arch Linux 0.8 på både server och klient (inte mitt val) med
>>> kernelversion 2.6.16 och 2.6.19 på server respektive klient.
>>
>> Jag trot du förlorar. Med lite tur skulle en SunOS (numera Solaris)
>> klient göra rätt från början eller kunna fixa det med en virtuell ro
>> loopback montering. Se man lofs på en Solarisdatan. Jag tror inte
>> Linux har återuppfunnit det hjulet.
>>
>> Harald.
>>
>
> Ok. Hör jag inte av någon annan som vet något om det så får jag nog ge
> upp att få det att fungera med NFSv3 iaf. Kom ju på att man iaf kan
> testa och se om det fungerar annorlunda med NFSv4.
>
> Tackar för svaret.
>

För mig fungerar det... antar att det är detta du vill åstadkoma:

Ena maskinen cello:

   root at cello:/# uname -a
   Linux cello 2.4.29 #1 SMP Sat Jun 25 23:07:52 CEST 2005 i686 unknown
   unknown GNU/Linux
   root at cello:/# more /etc/slackware-version
   Slackware 10.1.0
   root at cello:/#

Andra maskinen elinor: (gammal slackware 3.6 tror jag, släppt 1998)

   elinor:/home/tn# uname -a
   Linux elinor 2.0.39 #9 Sat Jan 25 23:19:58 CET 2003 i586 unknown
   elinor:/home/tn# mkdir /x/rw
   elinor:/home/tn# mkdir /x/ro
   elinor:/home/tn# mount -v -t nfs -orw cello:/cello /x/rw/
   cello:/cello on /x/rw type nfs (rw,addr=192.168.12.48)
   elinor:/home/tn# mount -v -t nfs -oro cello:/cello /x/ro/
   cello:/cello on /x/ro type nfs (ro,addr=192.168.12.48)
   elinor:/home/tn# echo foo >/x/ro/test-file
   bash: /x/ro/test-file: Read-only file system
   elinor:/home/tn# echo foo >/x/rw/test-file
   elinor:/home/tn# ls -l /x/rw/test-file
   -rw-r--r--   1 root     root            4 Feb 24 16:54 /x/rw/test-file
   elinor:/home/tn# ls -l /x/ro/test-file
   -rw-r--r--   1 root     root            4 Feb 24 16:54 /x/ro/test-file
   elinor:/home/tn# rm /x/rw/test-file
   elinor:/home/tn# ls -l /x/ro/test-file
   ls: /x/ro/test-file: No such file or directory
   elinor:/home/tn# more /etc/mtab
   /dev/hda6 / ext2 rw 0 0
   /dev/hda8 /usr ext2 rw 0 0
   /dev/hdb2 /nhome ext2 rw 0 0
   /dev/hda1 /dosc vfat rw,uid=501 0 0
   /dev/hda5 /dosd vfat rw,uid=501 0 0
   /dev/hda9 /dose vfat rw,uid=501 0 0
   none /proc proc rw 0 0
   bettan:/home /home nfs rw,rsize=8192,wsize=8192,addr=192.168.12.44 0 0
   bettan:/aux /aux nfs rw,rsize=8192,wsize=8192,addr=192.168.12.44 0 0
   cello:/cello /x/rw nfs rw,addr=192.168.12.48 0 0
   cello:/cello /x/ro nfs ro,addr=192.168.12.48 0 0
   elinor:/home/tn#

Fungerar likadant om jag istället monterar från cello mot elinor,
eller cello mot modernare linux.

/Thord.


More information about the Stacken mailing list