Je li datotečni sustav samo hrpa mapa? (Datotečni sustavi objašnjeni)
Na površini datotečni sustav vašeg operativnog sustava može izgledati kao velika hrpa mapa, ali zasigurno ima više toga. Čitajte dalje dok istražujemo što se nalazi ispod površine datotečnog sustava.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Pitanje
Čitač SuperUser P_Q je znatiželjan o datotečnim sustavima, piše:
Koristio sam Windows od djetinjstva, a kad čujem izraz "sustav datoteka Windows" mislim na direktorije (mape) unutar direktorija, mapu pod nazivom SISTEM, mapu pod nazivom PROGRAM FILE, itd. Je li to ono što je sustav? Samo raspored mapa?
I onda sam nedavno počeo koristiti Linux, a moj priručnik kaže da u Linux datotečnom sustavu sve počinje od korijena i odvaja se od tamo. Kako se to doista razlikuje od Windowsa? Mislim, čini se da su Linux sustav i Windows sustav samo dva načina postavljanja stabla direktorija. Je li to što datotečni sustav znači?
Je li to jednostavno uzeti datotečni sustav kao najtočniji način opisivanja? Iskopajmo malo dublje.
Odgovor
Suradnik SuperUsera Tom Wijsman nudi uvid u strukturu datotečnih sustava unutar Windows i Linux operativnih sustava. Piše:
Samo raspored mapa?
Zvuči previše dobro da bi bilo istinito ...
Uzmimo kao primjer datotečni sustav FAT32. Na njega mogu instalirati Windows XP, ali ga također mogu koristiti na memorijskoj kartici. Na memorijskoj kartici nemate te mape koje sumirate.
Dakle… Nemojte brkati izgled direktorija obitelji operacijskih sustava s datotečnim sustavom.
Je li to ono što znači datotečni sustav?
Ne… To se odnosi na osnovne bitove i bajtove koji čine vašu strukturu direktorija radom.
Temeljni bitovi i bajtovi? Pokaži mi FAT32!
Pogledajmo kako FAT32 izgleda, ima:
- Neki sektori zaglavlja na početku, poput ID-a volumena i rezerviranih sektora
- Dvije tablice za dodjelu datoteka, omogućujući nam da shvatimo gdje su naše datoteke.
- Klasteri koji sadrže sve naše podatke o imeniku i datoteci.
- Neki vrlo mali neiskorišteni prostor koji ne možemo koristiti.
FAT tablica sastoji se od mnogo unosa koji izgledaju ovako, što nam omogućuje da odredimo gdje je direktorij ili datoteka pohranjena u prostoru klastera, kao i neke atribute i veličinu.
Unos direktorija bi ukazivao na popis unosa direktorija / datoteke ...
U prostoru klastera, sada možemo putovati našim klasterima kako bismo pronašli potrebne podatke. Klaster u suštini sadrži podatke i informacije gdje se nalaze sljedeći fragmenti
Razlikuju li se drugi sustavi datoteka? Pokaži mi NTFS!
Pokazat ću vam sliku kako biste mogli primijetiti razlike, ostalo je domaća zadaća za čitatelja: više informacija možete pronaći u arhivi bloga ili na Googleu.
Glavna ideja je da je NTFS veliki napredak u odnosu na FAT32 koji je robusniji / učinkovitiji. Imati bolju ideju o (ne) korištenom prostoru pomoću bitmapa za daljnju pomoć protiv fragmentacije. 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 meke i tvrde veze, direktorije koji su datoteke, datoteke s više imena i tako dalje. Glavna suština se izdvaja kako bi sustav datoteka bio sposoban napraviti više meta-ish stvari ...
Za više informacija o datotečnim sustavima, provjerite sljedeće članke o načinima kako raditi:
- HTG objašnjava: Struktura Linux direktorija objašnjena
- HTG objašnjava: Koji Linux datotečni sustav trebate odabrati?
- Koji datotečni sustav trebam koristiti za Moj USB pogon?
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.