Vad är ett nätverksfilsystem?
Ett nätverksfilsystem, ibland kallat ett distribuerat filsystem, är en metod för att organisera och lagra filer och mappar på ett sätt som involverar flera datorer som är anslutna via ett nätverk. Detta gör att många datorer får åtkomst till samma data och kan också tillåta att data sprids över mer än en enhet. Det är flera typer av nätverksfilsystem som används, var och en med något olika funktioner och ändamål.
Praktiskt taget alla typer av enheter som används för att läsa eller spela in datordata, från hårddiskar till inspelningsbara CD-skivor, använder ett filsystem för att organisera och lagra information. Även om de flesta delar några vanliga funktioner, varierar filsystem mycket i design, avsedd användning och kapacitet. I de flesta fall är ett filsystem begränsat till en enda fysisk enhet, t.ex. en hårddisk. Varje enhet eller disk i en dator har sitt eget filsystem. Ett nätverksfilsystem tar en isolerad resurs, till exempel en hårddisk inuti en dator, och förvandlar den till en delad resurs som är tillgänglig för andra datorer i ett nätverk.
Att dela filsystem över ett nätverk kan ha många fördelar. Filer på en dator kan enkelt delas med andra datorer, och användare kan enkelt utbyta information eller samarbeta om projekt. I många fall är det också möjligt att "montera" nätverksresurser så att för en användare och en dators installerade applikationer visas den delade resursen inte annorlunda än en lokal resurs. Till exempel kan en mapp som innehåller musik- eller webbläsarbokmärken lagras på en dator och delas med flera andra för att hålla informationen synkroniserad. I vissa nätverksmiljöer delas en användares hela hemmapp med ett nätverksfilsystem, vilket gör att användarens data är tillgängliga från praktiskt taget alla punkter i nätverket.
Det har skapats en mängd olika nätverksfilsystem sedan början av 1980-talet. Sun Microsystems® utvecklade ett protokoll som kallas Network File System (NFS) från 1985; det används vanligtvis i Linux- och UNIX®-filservrar. Microsoft® erbjuder en produkt som kallas Distribuerat filsystem (DFS) som gör det populära serverdelningsprotokollet Server Message Block som ingår i Windows® kan användas i ett nätverksfilsystem. Andrew File System (AFS) syftar till att förse ett nätverksfilsystem på företagsnivå med nya funktioner och säker autentisering genom Kerberos-protokollet, medan Secure Shell Filesystem (SSHFS) använder det långlivade Secure Shell-protokollet för att uppnå ett liknande mål. Google File System (GFS) och Hadoop Distribution File System (HDFS) används av Google® och Yahoo! ® för att lagra stora mängder data över tusentals enskilda hårddiskar.