Innehållsförteckning:
- Vad är NFS ?
- Förutom när NFS skruvar upp, behöver du inte oroa dig för att använda den. Din systemadministratör gjorde allting hårt när hon installerade det.
- NFS fungerar genom att montera fjärrkataloger.
- Vad händer om du arbetar med NFS, lagras dina filer på en server och servern kraschar? Svaret är att du väntar. Så småningom, när servern kommer tillbaka fortsätter du från var du slutade. Om kraschen är svår kan du vänta länge.
Video: Control | Launch Trailer | PS4 2024
Om datorn är på ett nätverk är datorn troligtvis konfigurerad för att dela filer med andra datorer. Helt få olika system gör att datorer kan Använda filer på andra maskiner. Dessa system heter för det mesta med TLAs (tre bokstavsakronymer) som AFS, RFS och NFS. Här hittar du information om NFS (du kommer n någonsin f i din s tuff) eftersom det är det vanligaste systemet, även om det fungerar på många sätt det värsta.
Vad är NFS ?
Med NFS-programmet (Network File System) kan du hantera filer på en annan dator på ungefär samma sätt som du behandlar filer på din egen dator.
Du kanske vill använda NFS av flera anledningar: > Ofta har du en massa liknande datorer spridda runt, alla körs mer eller mindre samma program.
- I stället för att ladda varje program på varje dator laddar systemadministratören en kopia av allt på en dator (servern) så att en ll andra datorer (klienterna) kan dela programmen.
- Det är mycket lättare att administrera en skiva på 4 000 megabyte än att administrera 10 skivor med 400 megabyte stycken. Det är också lättare att säkerhetskopiera allt eftersom allt är allt på ett ställe snarare än att spridas på ett dussin maskiner. En annan användning av NFS är att göra en massa arbetsstationer som ett gemensamt tidsdelningssystem.
- Det är rimligt enkelt att ställa in en massa arbetsstationer så att du kan sitta ner vid någon av dem, logga in och använda samma uppsättning filer oavsett var i nätverket de fysiskt bor. Denna förmåga är en stor bekvämlighet. Genom att använda program som ssh kan du också logga in på en annan maskin i nätverket och arbeta från den maskinen (vilket är praktiskt om den andra maskinen är snabbare än din eller har någon speciell egenskap du vill använda).
- NFS är tillgänglig för alla typer av datorer, från datorer till mainframes. Ignorera NFS
Förutom när NFS skruvar upp, behöver du inte oroa dig för att använda den. Din systemadministratör gjorde allting hårt när hon installerade det.
Filer som skickas över nätverket fungerar nästan exakt som de på den lokala maskinen. i de flesta fall kan du behandla dem på samma sätt. Den främsta skillnaden är att åtkomst till filer via NFS är ungefär dubbelt så långsam som tillgång till filer på den lokala maskinen. Detta problem är vanligtvis inte stort eftersom det för de flesta saker du spenderar, spenderar maskinen inte mycket tid på disken ändå.
Om du gör något
riktigt stort och långsamt (till exempel repagera ett dokument på 500 sidor), se om du kan logga in på den maskin där filerna finns och kör programmet kan det vara värt tiden. Var är dessa filer, hur som helst?
NFS fungerar genom att montera fjärrkataloger.
Montage innebär att låtsas att en katalog på en annan skiva eller ens på en annan dator är en del av katalogsystemet på din skiva. Filer som lagras på många olika ställen kan sedan tyckas vara snyggt organiserade i en trädstrukturkatalog. När UNIX ser namnet på en katalog - / stjärnor / elvis, till exempel - kontrollerar den att se om några namn i katalogen är
monteringspunkter, vilka är kataloger där en disk är logiskt bifogad till en annan. Ditt system kan ha mappen / stjärnorna monterad från en annan maskin, och sedan ligger mappen elvis och alla filer i den på den andra maskinen.
Det enklaste sättet att berätta vilka filer som finns är med kommandot df (Diskfritt utrymme). Den skriver ut hur mycket ledigt utrymme som finns på varje disk och berättar om var disken är. Här är en typisk del av df-utmatning:
Filsystem kbytes används tillvalskapacitet Monterad på
/ dev / sd0a 30383 6587 20758 24% /
/ dev / sd0g 157658 124254 17639 88% / usr
/ dev / sd0h 364378 261795 66146 80% / hem
/ dev / sd3a 15671 1030 13074 7% / tmp
/ dev / sd3g 1175742 758508 299660 72% / mnt
server-sys: / usr / spool / mail
300481 190865 79567 71% / var / spool / mail
server-sys: / usr / lib / nyheter
300481 190865 79567 71% / usr / lib / nyheter
server-sys: / usr / spool / news
298068 243877 24384 91% / var / spool / news
I det här exemplet heter katalogen / finns på en lokal disk (en disk på din egen dator) heter / dev / sd0a; / usr finns på / dev / sd0g; / hem bor på / dev / sd0h; och så vidare. Katalogen / var / spool / mail är verkligen katalogen / usr / spool / mail på maskinserver-sys, / usr / lib / news är verkligen / usr / lib / news på maskinserver-sys, och så vidare.
Några av de lokala katalognamnen är desamma som fjärrmaskinens katalognamn - och vissa är inte. Denna situation kan och ofta orsaka stor förvirring; tyvärr är det vanligtvis oundvikligt. En systemadministratör med någon mening monterar åtminstone varje katalog med ett konsekvent namn varhelst det är monterat så att / var / documents / bigproject är detsamma oavsett vilken dator du arbetar med.
En databas som kallas NIS (Network Information System) gör det enklare att hålla namngivningen rakare. Oroa dig inte om det, om inte din systemadministratör störs.
NFS och systemkrascher
Vad händer om du arbetar med NFS, lagras dina filer på en server och servern kraschar? Svaret är att du väntar. Så småningom, när servern kommer tillbaka fortsätter du från var du slutade. Om kraschen är svår kan du vänta länge.
Det värsta praktiska problemet är att om ett program stannar medan det väntar på en död NFS-server, har du ingen möjlighet att stoppa eller döda programmet, om inte att starta om din UNIX-dator.
De senaste versionerna av NFS har funktioner som heter
mjuka och hårda fästen som stoppar ett program som har stannat i väntan på att en död server är möjlig. Problemet är att om en server bara är långsam och inte död kan en klient anta att servern är död och stoppa ett program. Om klienten varit lite mer tålmodig skulle servern ha svarat, och programmet kunde ha slutfört sin uppgift.