Solo il layout delle cartelle?
Sembra troppo bello per essere vero ...
Prendiamo il file system FAT32 come esempio. Posso installare Windows XP su di esso, ma posso anche usarlo su una scheda di memoria. Su una scheda di memoria, non hai quelle cartelle che riassumi.
Quindi ... Non confondere il layout della directory di una famiglia di sistemi operativi con un file system.
È questo che significa un file system?
No ... Si riferisce ai bit e ai byte sottostanti che fanno funzionare la struttura della directory.
I bit e i byte sottostanti? Mostrami FAT32!
Diamo un'occhiata a come appare FAT32 , che ha:
- Alcuni settori di intestazione all'inizio, come ID volume e settori riservati
- Due tabelle di allocazione dei file, che ci consentono di capire dove sono i nostri file.
- Cluster contenenti tutti i nostri dati di directory e file.
- Un po 'di spazio inutilizzato molto piccolo che non possiamo usare.
Una tabella FAT è composta da molte voci simili a questa, che ci consentono di determinare dove è archiviata la directory o il file nello spazio dei cluster, nonché alcuni attributi e dimensioni.
Una voce di directory punta a un elenco di voci di directory / file ...
Nello spazio dei cluster, ora possiamo spostare i nostri cluster per trovare i dati di cui abbiamo bisogno. Un cluster contiene essenzialmente dati e informazioni in cui si trovano i frammenti successivi
Gli altri file system differiscono? Mostrami NTFS!
Ti mostrerò un'immagine in modo che tu possa notare le differenze, il resto sono compiti per il lettore: ulteriori informazioni sono disponibili su questo archivio del blog o su Google.
L'idea principale è che NTFS è un enorme miglioramento rispetto a FAT32 che è più robusto / efficiente. Avere una migliore idea dello spazio (non) usato usando una bitmap per aiutare ulteriormente contro la frammentazione. E così via...
- http://thinkdifferent.typepad.com/photos/uncategorized/04ntfsfilesystem.png
E i file system su Linux? Mostrami ext2 / 3!
L'idea è che ext2 / ext3 usano super blocchi e inode; questo consente soft e hardlink, directory che sono file, file con più nomi e così via. L'essenza principale si sta allontanando per consentire al file system di essere in grado di fare più cose meta-ish ...
- http://thinkdifferent.typepad.com/photos/uncategorized/03extfilesystem.png