Mrežni datotečni sistem je vrsta računalniške arhitekture, ki je zasnovana za združevanje več naprav za shranjevanje na način, ki omogoča, da do njih dostopa kot en logični pogon več uporabnikov. Tako pomnilniške naprave kot uporabniki se lahko nahajajo kjer koli, od znotraj iste sobe do celega sveta, mrežni datotečni sistem pa bo optimalno abstrahirala vmesnike, tako da bodo vsi uporabniki v interakciji s sistemom na dosleden način. Pravilno implementiran grid datotečni sistem je ena komponenta popolnoma porazdeljenega računalniškega sistema, v katerem so številni ali vsi viri v skupni rabi med uporabniki. Poleg skupne rabe enega navideznega pogona lahko datotečni sistem mreže izvaja tudi redundance za zaščito podatkov pred katastrofalno izgubo in uravnoteženje obremenitve, da zagotovi, da je mrežni datotečni sistem vedno na voljo. Nekatere težave pri ustvarjanju mrežnega datotečnega sistema vključujejo preprečevanje zakasnitve zaradi poškodovanja podatkov, zagotavljanje hitre in varne nastavitve odjemalec-strežnik za dostop do datotek ter zagotavljanje, da se skupni imenski prostor vzdržuje in širi po vseh neodvisnih omrežjih, ki uporabljajo datotečni sistem.
Koncept mrežnega datotečnega sistema je realizacija porazdeljenih virov po omrežju. Končni cilj je vsakemu uporabniku omogočiti dostop do mrežnega sistema na naraven način in biti sposoben komunicirati z datotekami, kot da bi bile na lokalnem disku. Vsi uporabniki bi morali imeti možnost uporabljati popolnoma isto strukturo datotek in imenikov, ne glede na to, kje se nahajajo podatki. To pomeni, da z redundanco dva uporabnika morda gledata isto datoteko, vendar je bila naložena in prikazana datoteka v vsakem primeru morda naložena z drugega fizičnega diska, odvisno od razpoložljivosti pogonov v času zahteve. Mehanika datotečnega sistema naredi to vrsto interakcije pregledno za uporabnike.
Eden od velikih zapletov pri uporabi mrežnega datotečnega sistema je zamuda. Lahko se pojavi situacija, v kateri dva uporabnika gledata isto datoteko, vendar je datoteka v obeh primerih porazdeljena po več pogonih. Če en uporabnik spremeni datoteko in jo shrani v istem časovnem okviru kot drug uporabnik, se lahko pojavijo nepredvidljivi rezultati. Odvisno od več dejavnikov lahko obstajata dve različni različici datoteke na dveh lokacijah znotraj mreže ali pa je shranjena samo ena datoteka, odvisno od izvedbe datotečnega sistema in strojne opreme.
Kompleksni problemi, zlasti s širokimi omrežji (WAN) in internetnimi omrežji, so preprečili kakršno koli standardizacijo pri razvoju datotečnih sistemov omrežja. Mreže, ki so zgrajene, so običajno izdelane po meri, skupaj s programskimi rešitvami po meri. Zaradi tega je bila uporaba formalnega datotečnega sistema mrežnega tipa omejena predvsem na nekritične uporabe in raziskave.