30Jul

Is een bestandssysteem slechts een stapel mappen( bestandssystemen uitgelegd)

click fraud protection

Op het eerste gezicht ziet het bestandssysteem van je besturingssysteem er misschien uit als een grote stapel mappen, maar er is vast meer aan de hand. Lees verder terwijl we onderzoeken wat er zich onder het oppervlak van het bestandssysteem bevindt.

De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering van Q & A-websites.

De vraag

SuperUser-lezer P_Q is nieuwsgierig naar bestandssystemen, hij schrijft:

Ik heb Windows al sinds mijn kindertijd gebruikt en als ik de uitdrukking "Windows-bestandssysteem" hoor, denk ik aan mappen( mappen) in mappen, een map met de naam SYSTEM,een map genaamd PROGRAM BESTANDEN, etc. Is dit wat het systeem is? Alleen de lay-out van de mappen?

En toen ben ik onlangs Linux gaan gebruiken, en mijn naslagwerk zegt dat in het Linux-bestandssysteem alles begint bij de hoofdmap en zich daar vanaf vertakt. Hoe is dat echt anders dan Windows? Ik bedoel, het lijkt erop dat het Linux-systeem en het Windows-systeem slechts twee manieren zijn om een ​​mappenboom in te stellen. Is dit wat bestandssysteem betekent?

instagram viewer

Is deze eenvoudige aanpak van het bestandssysteem de meest nauwkeurige manier om het te beschrijven? Laten we een beetje dieper graven.

Het antwoord

SuperUser-bijdrager Tom Wijsman biedt een inzichtelijke blik op de structuur van bestandssystemen binnen zowel Windows- als Linux-besturingssystemen. Hij schrijft:

Alleen de lay-out van de mappen?

Klinkt te mooi om waar te zijn. ..

Laten we het FAT32-bestandssysteem als voorbeeld nemen. Ik kan Windows XP erop installeren, maar ik kan het ook op een geheugenkaart gebruiken. Op een geheugenkaart hebt u niet de mappen die u samenvat.

Dus. .. Verwar de directory-indeling van een familie van besturingssystemen niet met een bestandssysteem.

Is dit wat een bestandssysteem betekent?

Nee. .. Het verwijst naar de onderliggende bits en bytes die uw directorystructuur laten werken.

De onderliggende bits en bytes? Laat me FAT32 zien!

Laten we eens kijken naar hoe FAT32 eruit ziet, het heeft:

  • Sommige koptekstsectoren in het begin, zoals Volume ID en Gereserveerde Sectoren
  • Twee Bestandsallocatietabellen, waarmee we kunnen achterhalen waar onze bestanden zich bevinden.
  • -clusters met al onze directory- en bestandsgegevens.
  • Enkele zeer kleine ongebruikte ruimte die we niet kunnen gebruiken.

Een FAT-tabel bestaat uit een groot aantal items die er zo uitzien, zodat we kunnen bepalen waar de map of het bestand wordt opgeslagen in de clusters-ruimte, evenals enkele kenmerken en grootte.

Een directory-item verwijst naar een lijst met directory- / bestandsvermeldingen. ..

In de clusters-ruimte kunnen we nu onze clusters afleggen om de gegevens te vinden die we nodig hebben. Een cluster bevat voornamelijk gegevens en informatie waar de volgende fragmenten zich bevinden

Verschillen andere bestandssystemen? Toon mij NTFS!

Ik ga je een afbeelding laten zien zodat je de verschillen kunt opmerken, de rest is huiswerk voor de lezer: Meer informatie is te vinden op dit blogarchief of Google.

Het hoofdidee is dat NTFS een enorme verbetering is ten opzichte van FAT32 dat robuuster / efficiënter is. Een beter idee hebben van( on) gebruikte ruimte door een bitmap te gebruiken om verder te helpen tegen fragmentatie. En zo verder. ..

Hoe zit het met de bestandssystemen op Linux? Laat me ext2 / 3 zien!

Het idee is dat ext2 / ext3 superblokken en inodes gebruiken;dit maakt soft- en hardlinks mogelijk, mappen die bestanden zijn, bestanden met meerdere namen enzovoort. De hoofdzin is abstraherend om het bestandssysteem in staat te stellen om meer meta-achtige dingen te doen. ..

Lees voor meer informatie over bestandssystemen de volgende How-To Geek-artikelen:

  • HTG Explains: The Linux DirectoryUitleg van structuur
  • HTG legt uit: welk Linux-bestandssysteem zou je moeten kiezen?
  • Welk bestandssysteem moet ik gebruiken voor mijn USB-drive?

Heeft u iets toe te voegen aan de uitleg? Geluid uit in de opmerkingen. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.