Problem med NFS

Mikael Auno auno at kth.se
Sun Feb 25 12:39:14 CET 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thord Nilson wrote:
> 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.

Jag ska testa att köra det mellan två Debian maskiner också och se om
det är något specifikt för Arch, men iom att det inte funkar för Psychad
heller så är jag skeptisk. Att det fungerar för dig kan ju ha något att
göra med att du har en äldre version av Slackware (och då antagligen
även en äldre version av kärnan, kanske till och med NFSv2?) och det är
inte ett alternativ i våran miljö.

// Mikael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFF4XVhoh+YVooQGOERAms5AJ9Pp7Jfx7xa9YU0hRhGDUkhJIBzBgCcDEVc
hKVTXY55AJ19f3pXkcorb4Q=
=Ef1E
-----END PGP SIGNATURE-----


More information about the Stacken mailing list