soft Ta opcja (w prze ciw ieñs twie do mon tow ania na sta³e) po wod uje, ¿e gdy up³ynie
d³ugi czas oczek iwa nia, do pro cesu pró buj¹cego wy kon aæ oper acjê na pli ku jest
zg³aszany b³¹d we jœc ia/wy jœc ia.
intr Po zwa la sy gna³om prze ryw aæ wywo³anie NFS. Przy datne do prze ryw ania
dzia³ania, je ¿eli ser wer nie od pow iada.
Wszyst kie opcje, po za rsi ze i wsi ze, do tycz¹ za cho wa nia klien ta w sy tu acji, gdy ser -
wer jest chwi lo wo nie do stêp ny. Dzia³aj¹ ra zem w na stê puj¹cy spo sób: gdy klient
wy sy³a ¿¹da nie do ser we ra NFS, ocze ku je, ¿e ope ra cja zo sta nie za ko ñczo na po za da -
nym okre sie cza su (okre œlo nym w opcji ti me o ut). Je ¿eli przez ten czas nie uzy ska po -
twier dze nia, na stê pu je tak zwa ny krót ki czas ocze ki wa nia (ang. mi nor ti me o ut): ope ra -
cja jest po wta rza na, ale te raz jej czas ocze ki wa nia jest dwu krot nie d³u¿ szy. Je œli war -
toœæ cza su ocze ki wa nia doj dzie do 60 se kund, na stê pu je d³ugi czas ocze ki wa nia (ang.
ma jor ti me o ut).
Do my œl nie d³ugi czas ocze ki wa nia po wo du je, ¿e klient wy pi su je na kon so li ko mu ni -
kat i roz po czy na ocze ki wa nie od no wa, tym ra zem pierw szy czas ocze ki wa nia jest
dwu krot nie d³u¿szy od po przed nie go. Po ten cjal nie ten czas bê dzie siê wyd³u¿aæ
w nie sko ñczo noœæ. Wo lu me ny, w od nie sie niu do któ rych ope ra cje s¹ upar cie wy ko -
ny wa ne po wtór nie, s¹ na zy wa ne za mon to wa ny mi na sta³e (ang. hard-mo un ted).
W prze ci wie ñstwie do nich, wo lu me ny za mon to wa ne nie trwa le (ang. so ft-mo un ted) ge -
ne ruj¹ b³¹d we jœ cia/wy jœ cia dla wy wo³uj¹ce go pro ce su, gdy wyst¹pi d³ugi czas
ocze ki wa nia. Po nie wa¿ bu for pa miê ci podrêcz nej jest za pi sy wa ny z opóŸ nie niem,
wa ru nek b³êdu nie jest do star cza ny do sa me go pro ce su przed wy wo³aniem na stêp -
nej funk cji wri te, a wiêc pro gram mo¿e w ogó le nig dy nie uzy skaæ pew no œci, ¿e ope -
ra cja za pi su na wo lu men za mon to wa ny nie trwa le za ko ñczy³a siê po praw nie.
To, czy mon tu jesz wo lu me ny ja ko za mon to wa ne na sta³e, czy ja ko nie trwa³e za le ¿y
w du ¿ej mie rze od two ich upodo bañ, ale ta k¿e od ty pu in for ma cji, któ re siê na nich
znaj duj¹. Na przyk³ad, je ¿eli za mon tu jesz pro gra my X przez NFS, pew nie nie bê -
dziesz chcia³, by two ja X-se sja zo sta³a prze rwa na dla te go, ¿e ktoœ za trzy ma³ ruch
w sie ci, bo uru cho mi³ w³aœnie sie dem ko pii Do oma lub wy ci¹gn¹³ na chwi lê wtycz kê
Et her net. W przy pad ku wo lu me nu za mon to wa ne go na sta³e masz pew noœæ, ¿e
kom pu ter bê dzie cze ka³, a¿ za ist nie je mo ¿li woœæ po now ne go skon tak to wa nia siê
z ser we rem NFS. Z dru giej stro ny, ma³o po trzeb ne da ne, ta kie jak za mon to wa ne
De mo ny NFS
247
przez NFS par ty cje z gru pa mi dys ku syj ny mi czy ar chi wa mi FTP, mo ¿na mon to waæ
w spo sób nie trwa³y, tak ¿e gdy zdal ny host bê dzie tym cza so wo nie osi¹gal ny lub
wy³¹czo ny, nie za wie si two jej se sji. Je ¿eli po³¹cze nie sie cio we z ser we rem jest nie sta -
bil ne lub prze cho dzi przez ob ci¹¿ony ru ter, mo¿esz zwiê k szyæ wstêp ny czas ocze ki -
wa nia za po moc¹ opcji ti meo lub za mon to waæ wo lu men na sta³e. Wo lu me ny NFS s¹
do my œl nie mon to wa ne na sta³e.
Mon tow anie na sta³e sta nowi pro blem, po niew a¿ do myœ lnie oper acje na pli ku nie s¹
prze ryw alne. Tak wiêc, je ¿eli pro ces na przyk³ad próbuje za pis aæ do zdal nego ser -
wera, a ten jest nie osi¹gal ny, aplik acja u¿ytk owni ka za wies za siê i u¿ytk ownik nie
mo¿e nic zro biæ, by prze rwaæ oper acjê. Je ¿eli u¿yj esz opcji intr w po³¹cze niu z mon -
tow ani em na sta³e, wszel kie sy gna³y odeb rane przez pro ces prze ryw aj¹ wy wo³anie
NFS, tak ¿e u¿ytk owni cy mog¹ wci¹¿ prze rwaæ za wies zone do stêpy do plików i pra -
cow aæ da lej (choæ bez za pis ania pli ku).
Zwykle de mon rpc.mo untd w ja kiœ spo sób pil nu je, któ re ka ta lo gi zo sta³y za mon to wane
i przez ja kie ho sty. In for ma cjê tê mo ¿na wy œwie tliæ, u¿y waj¹c pro gra mu show mo unt,
któ ry jest ta k¿e do³¹czo ny do pa kie tu ser we ra NFS:
# show mo unt -e mo on shot
Export list for lo calhost:
/home <anon clnt>
# show mo unt -d mo on shot
Directo ries on lo calhost:
/home
# show mo unt -a mo on shot
All mo unt po ints on lo calhost:
lo calhost:/home
De mo ny NFS
Je ¿eli chcesz udo stêp niæ us³ugê NFS in nym ho stom, mu sisz uru cho miæ na swo im
kom pu te rze de mo ny rpc.nfsd i rpc.mo untd. Ja ko pro gra my opar te na RPC nie s¹ one
zarz¹dza ne przez in etd, ale s¹ uru cha mia ne w cza sie star tu sys te mu i re je struj¹ siê
w port mappe rze. Dla te go mo¿esz je uru cha miaæ tyl ko, je ¿eli masz pew noœæ, ¿e
dzia³a rpc.port map. Zwy kle w jed nym ze swo ich skryp tów uru cha miaj¹cych sieæ po -
wi nie neœ mieæ coœ ta kie go:
if [ -x /usr/sbin/rpc.mo untd ]; then
/usr/sbin/rpc.mo untd; echo -n " mo untd"
fi
if [ -x /usr/sbin/rpc.nfsd ]; then
/usr/sbin/rpc.nfsd; echo -n " nfsd"
fi
In for ma cje o pra wach w³asno œci pli ków udo stêp nia nych klien tom przez de mo na
NFS zwy kle za wie raj¹ nu me rycz ne war to œci ID u¿yt kow ni ka i gru py. Je ¿eli za rów -
no klient, jak i ser wer ko jarz¹ te sa me na zwy u¿yt kow ni ka i gru py z ich war to œcia mi
nu me rycz ny mi ID, mó wi siê, ¿e maj¹ wspóln¹ prze strzeñ uid/gid. Na przyk³ad jest
248
Roz dzia³ 14: Sie cio wy sys tem pli ków



 

 

 

 

 

 

 

 

 

 

 

 

   
 
  staæ do wo lum enu po up³yniêc iu d³ugiego cza su oczek iwa nia, i wci¹¿ próbu je siê do nie go do staæ...
Pomodliłem się do każdego boga jaki istniał bym był w wstanie wkurzyć tę kobietę do granic możliwości.