Portál AbcLinuxu, 12. května 2025 05:07
Chcel som si sfunkčniť NFS a Autofs na OpenSUSE 11.2 Použil som tento návod. http://www.opensuse.cz/kategorie/clanky-navody/sdileni-souboru-v-opensuse-pomoci-nfs-autofs. Chcem zdielať súbory medzi PC s ip 190.168.1.100 zdielať chcem zložku /home/martin a notebookom s ip 190.168.1.101 zdielať chcem zložku /home/martin .Ide o to aby bolo vidno zložku /home/martin z pc na noteboku a naopak. Mohli by ste mi prosím povedať či mám správne nastavený auto.master a auto.misc. Nie som si istý s ip adresou v auto.misc. Ked to napr nastavujem na pc, tak tam mám dať ip adresu pc t.j 190.168.1.100 alebo ip adresu noteboku t.j 190.168.1.101. Dákujem za radu.
auto.master na PC
/home/martin<---->/etc/auto.misc --ghost --timeout
auto.misc na PC
martin<---->-fstype=nfs.soft.intr<-><--------->190.168.1.100/home/martin
Pokud chceš na PC (klient) přistupovat k NFS na notebooku (server), tak musíš samozřejmě v konfiguraci PC zadat IP notebooku. Bacha mezi IP/hostname a cestou musí být dvojtečka.
190.168.1.101:/home/martin
Nemůžeš zároveň přistupovat k lokálnímu a vzdálenému NFS oddílu ve stejném přípojeném bodě /home/martin. Pokud do lokálního adresáře připojíš NFS oddíl, tak v něm budeš mít data pouze z NFS oddílu a teprve po jeho odpojení v něm budou opět lokální data z diskového oddílu. Pokud chceš přistupovat zárověň k diskovému i NFS oddílu, tak si tyto oddíly připoj do různých adresářů. Pokud si představuješ, že uděláš sjednocení dat obou oddílů, tak je Tvá představa mylná.
Zkus jednoznačně specifikovat o co Ti vlastně jde. To o co se zatím pokoušíš nedává žádný smysl.
V případě použití NFS postupuj takto:
Pokud je to jen nějaká jednorázová synchronizace stačí Ti (pokud chceš sledovat průběh použij volbu -aP
):
$ rsync -a 190.168.1.100:/home/martin/ /home/martin/pc
Případně se můžeš na vzdálený stroj připojit pomocí SSH i v nějakém souborovém manageru např. mc a vybrat soubory, které chceš kopírovat ručně.
Pokud synchronizuješ svou práci možná by stálo zauvažovat zda-li by se nevyplatilo začít používat Git či Subversion.
Spusť příkaz pro mount znovu, ale s anglickým výstupem a zkopíruj sem celou hlášku:
# LANG=C mount 190.168.1.100:/home/martin /mnt
Přidej i výstup příkazu dmesg
. Máš nainstalovaný balíček, který obsahuje mount.nfs
? Na Debianu je to balíček nfs-common
.
Pošli výstup příkazů:
Z_LIBOVOLNEHO_PC$ nmap 190.168.1.100 2049/tcp open nfs NFS_SERVER$ netstat -ln |grep 2049 tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN udp 0 0 0.0.0.0:2049 0.0.0.0:*
Příkazu mount
zkus předat volbu -v
pro podrobnější výstup. Podle mě ti to někde neprojde firewallem. Pokud není NFS server dostupný tak to mount hlásí (stroj s uvedenou IP neběží):
mount.nfs: mount to NFS server '190.168.1.100' failed: timed out, retryingnebo (stroj s uvedenou IP běží, ale NFS na daném portu nenaslouchá):
mount.nfs: mount to NFS server '190.168.1.100' failed: RPC Error: Program not registered
na pc som zadal príkaz nmap 190.168.1.100 2049/tcp open nfs
Starting Nmap 5.00 ( http://nmap.org ) at 2010-04-24 15:39 CEST
Illegal netmask value, must be /0 - /32 . Assuming /32 (one host) Invalid target host specification: 2049/tcp
QUITTING!
potom som zadal na pc nmap 190.168.1.100
Starting Nmap 5.00 ( http://nmap.org ) at 2010-04-24 15:34 CEST
Interesting ports on 190.168.1.100: Not shown: 993 closed ports
PORT STATE SERVICE
111/tcp open rpcbind
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
901/tcp open samba-swat
2049/tcp open nfs
6881/tcp open bittorrent-tracker
na pc som zadal
linux-pc:~ # netstat 190.168.1.100 -ln | grep 2049
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:2049 0.0.0.0:*
zadal som na notebooku prikaz ~ # mount -v 190.168.1.100:/home/martin /mnt
skončí hlaškou
bash: /home/martin: je adresár
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.