If-Koubou

Je li datotečni sustav samo hrpa mapa? (Objašnjeni sustavi datoteka)

Je li datotečni sustav samo hrpa mapa? (Objašnjeni sustavi datoteka) (Kako da)

Na površini vaš datotečni sustav operativnog sustava može izgledati kao velika hrpa mapa, ali sigurno ima više od toga. Pročitajte kako istražujemo što se nalazi ispod površine datotečnog sustava.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

Čitač SuperUser P_Q je znatiželjan o datotekama, piše:

Koristio sam Windows od djetinjstva, a kad čujem izraz "Windows files system", mislim na direktorije (mape) unutar direktorija, mapu nazvanu SYSTEM, mapu nazvanu PROGRAMSKI FILES, itd. Je li to ono što je sustav? Samo izgled mapa?

A onda sam nedavno počeo koristiti Linux, a moja referentna knjiga kaže u Linux datotečnom sustavu sve počinje u korijenu i grane od tamo. Kako se to stvarno razlikuje od Windowsa? Mislim, čini se da je Linux sustav i Windows sustav samo dva načina postavljanja stabla direktorija. Je li to ono što sustav datoteka znači?

Je li to jednostavno preuzeti datotečni sustav najtočniji način opisivanja? Digimo malo dublje.

Odgovor

Tomu Wijsmanu SuperUseru pruža uvid u strukturu datotečnih sustava u Windows i Linux operativnim sustavima. Piše:

Samo izgled mapa?

Zvuči previše dobro da bude istina ...

Uzmimo FAT32 datotečni sustav kao primjer. Mogu instalirati sustav Windows XP, ali mogu ga koristiti i na memorijskoj kartici. Na memorijskoj kartici nemate te mape koje ste sumnjali.

Dakle ... Nemojte zbuniti izgled mapa obitelji operativnih sustava s datotečnim sustavom.

Je li to ono što znači datotečni sustav?

Ne ... To se odnosi na temeljne bitove i bajtove koji vašu strukturu mapa funkcioniraju.

Temeljni bitovi i bajtovi? Pokaži mi FAT32!

Pogledajmo što FAT32 izgleda, ima:

  • Neki zaglavlja sektora na početku, kao što su ID količine i rezervirani sektori
  • Dvije tablice raspodjele datoteka, omogućujući nam da shvatimo gdje su naše datoteke.
  • Klasteri koji sadrže sve naše imenike i datoteke.
  • Neki vrlo mali neiskorišteni prostor koji ne možemo koristiti.

FAT tablica sastoji se od mnogo unosa koji izgledaju ovako, omogućujući nam da odredimo gdje se mapa ili datoteka pohranjuje u prostoru klastera, kao i neke atribute i veličinu.

Unos u imeniku bi ukazao na popis unosa direktorija / datoteka ...

U prostoru klastera sada možemo putovati u klastere kako bismo pronašli potrebne podatke. Klaster uglavnom sadrži podatke i informacije gdje su sljedeći fragmenti

Razlikuju li se drugi sustavi datoteka? Pokaži mi NTFS!

Pokazat ću vam sliku tako da možete primijetiti razlike, a ostalo je domaća zadaća čitatelju. Više informacija možete pronaći na ovoj arhivi bloga ili Googleu.

Glavna je ideja da je NTFS veliki napredak u odnosu na FAT32 koji je robustan / učinkovitiji. Imate bolju ideju o (un) korištenom prostoru koristeći bitmap kako bi dodatno pomogao fragmentaciji. I tako dalje…

Što je s datotečnim sustavima na Linuxu? Pokaži mi ext2 / 3!

Ideja je da ext2 / ext3 koriste super blokove i inode; to omogućuje soft i hardlinks, direktorije koje su datoteke, datoteke s više naziva i tako dalje. Glavni je element izbliza kako bi omogućio datotečnom sustavu da bude sposoban raditi više meta-ish stvari ...

Za više čitanja na datotečnim sustavima, provjerite sljedeće članke How-To Geek:

  • HTG objašnjava: Struktura Linux imenike objašnjena
  • HTG objašnjava: Koji Linux datotečni sustav bi trebao izabrati?
  • Koji datotečni sustav trebam koristiti za moj USB pogon?

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.