Nur das Layout der Ordner?
Klingt zu schön um wahr zu sein ...
Nehmen wir als Beispiel das FAT32-Dateisystem. Ich kann Windows XP darauf installieren, aber ich kann es auch auf einer Speicherkarte verwenden. Auf einer Speicherkarte befinden sich nicht die Ordner, die Sie zusammenfassen.
So ... Sie das Verzeichnis Layout einer Familie von Betriebssystemen mit einem Dateisystem nicht verwirren.
Bedeutet das ein Dateisystem?
Nein ... Es bezieht sich auf die zugrunde liegenden Bits und Bytes, mit denen Ihre Verzeichnisstruktur funktioniert.
Die zugrunde liegenden Bits und Bytes? Zeig mir FAT32!
Schauen wir uns an, wie FAT32 aussieht:
- Einige Header-Sektoren am Anfang, wie Volume ID und Reserved Sectors
- Zwei Dateizuordnungstabellen, mit denen wir herausfinden können, wo sich unsere Dateien befinden.
- Cluster, die alle unsere Verzeichnis- und Dateidaten enthalten.
- Einige sehr kleine ungenutzte Räume, die wir nicht nutzen können.
Eine FAT-Tabelle besteht aus vielen Einträgen, die so aussehen, dass wir bestimmen können, wo das Verzeichnis oder die Datei im Cluster-Bereich gespeichert ist, sowie einige Attribute und Größen.
Ein Verzeichniseintrag würde auf eine Liste von Verzeichnis- / Dateieinträgen verweisen ...
Im Cluster-Bereich können wir jetzt mit unseren Clustern nach den benötigten Daten suchen. Ein Cluster enthält im Wesentlichen Daten und Informationen, wo sich die nächsten Fragmente befinden
Unterscheiden sich andere Dateisysteme? Zeig mir NTFS!
Ich zeige Ihnen ein Bild, damit Sie die Unterschiede bemerken, der Rest ist eine Hausaufgabe für den Leser: Weitere Informationen finden Sie in diesem Blog-Archiv oder bei Google.
Die Hauptidee ist, dass NTFS eine enorme Verbesserung gegenüber FAT32 darstellt, die robuster / effizienter ist. Bessere Vorstellung von (nicht) verwendetem Speicherplatz durch Verwendung einer Bitmap, um der Fragmentierung entgegenzuwirken. Und so weiter...
- http://thinkdifferent.typepad.com/photos/uncategorized/04ntfsfilesystem.png
Was ist mit den Dateisystemen unter Linux? Zeig mir ext2 / 3!
Die Idee ist, dass ext2 / ext3 Superblöcke und Inodes verwenden; Dies ermöglicht Soft- und Hardlinks, Verzeichnisse, die Dateien sind, Dateien mit mehreren Namen und so weiter. Das Hauptaugenmerk liegt auf der Abstraktion, damit das Dateisystem in der Lage ist, mehr meta- ische Dinge zu tun ...
- http://thinkdifferent.typepad.com/photos/uncategorized/03extfilesystem.png