Heim > Artikel > Betrieb und Instandhaltung > Kann Linux Fat32 erkennen?
Das Linux-System kann das FAT32-Format standardmäßig erkennen; einige Versionen von Red Hat Linux bieten auch eingeschränkte Unterstützung für FAT32, und die meisten Linux-Distributionskerne unterstützen das FAT32-Dateisystem, das 32-Bit-Binärzahlen verwendet Datensatzverwaltung Datenträgerdateiverwaltungsmethode.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Das Linux-System kann FAT32-U-Festplatten standardmäßig erkennen, aber es kann U-Festplatten im NTFS-Format nicht erkennen.
Die meisten Linux-Distributionskerne unterstützen das FAT32-Dateisystem.
Einige Versionen von Red Hat Linux bieten auch eingeschränkte Unterstützung für FAT32, aber beachten Sie: Wenn Linux in einer FAT32-Partition installiert ist, muss zum Booten eine Diskette verwendet werden.
Wenn Sie eine Festplattenpartition im FAT32-Format mounten möchten, müssen Sie sie nur mit dem Mount-Befehl laden.
Was ist fat32?
FAT ist die Abkürzung für File Allocation Table, eine Dateiverwaltungsmethode, die eine 32-Bit-Binärzahlendatensatzverwaltung verwendet System Der Kern ist die Dateizuordnungstabelle, von der der Name stammt. FAT32 wurde aus FAT und FAT16 entwickelt. Es bietet die Vorteile einer guten Stabilität und Kompatibilität, ist vollständig kompatibel mit Win 9X und früheren Versionen und ist einfach zu warten. Der Nachteil besteht darin, dass die Sicherheit gering ist und nur eine maximale Partition von 32 GB unterstützt werden kann, während eine einzelne Datei nur maximal 4 GB unterstützen kann.
FestplattenstrukturBei Verwendung des FAT32-Dateisystems zur Verwaltung der Festplatte kann die maximale Kapazität jeder unterstützten Partition 128 TB erreichen. [6] Der interne Speicherplatz jeder logischen Festplatte, die das FAT32-Dateisystem verwendet, kann in drei Teile unterteilt werden, nämlich den Boot-Bereich (BOOT-Bereich), den Dateizuordnungstabellenbereich (FAT-Bereich) und den Datenbereich (DATA-Bereich). Der Boot-Bereich und der Dateizuordnungstabellenbereich werden zusammen als Systembereich bezeichnet, der einen kleinen Raum an der Vorderseite der gesamten logischen Festplatte einnimmt und relevante Verwaltungsinformationen speichert. Der Datenbereich ist der Bereich, der von der logischen Festplatte zum Speichern von Dateiinhalten verwendet wird. Dieser Bereich wird in Clustern zugewiesen.
Boot-SektorDer erste Sektor des FAT32-Dateisystems ist der Boot-Sektor, der viele spezifische Informationen über ein Dateisystem speichert, wie z. B. die Anzahl der FAT-Tabellen, die Größe jeder FAT-Tabelle (Anzahl). Sektoren) ), die Anzahl der Bytes in jedem Sektor, die Anzahl der in jedem Cluster enthaltenen Sektoren, die Anzahl der reservierten Sektoren, die Dateisystemgröße (Anzahl der Sektoren), die Startclusternummer des Stammverzeichnisses und einige andere zusätzliche Informationen . Der Boot-Bereich (BOOT-Bereich) verwendet drei Sektoren, beginnend mit dem ersten Sektor (logische Sektornummer 0), und speichert die Anzahl der Bytes pro Sektor der logischen Festplatte, die Anzahl der jedem Cluster entsprechenden Sektoren sowie andere wichtige Parameter und den Start Aufzeichnen. Es sind noch einige reservierte Sektoren übrig, einschließlich Sicherungen von ein bis drei Sektoren.
Bereich der DateizuordnungstabelleDer Bereich der Dateizuordnungstabelle (FAT-Bereich) ist der wichtigste Bereich für das FAT-Dateisystem zur Verwaltung des Festplattenspeichers Es speichert die Nutzungsinformationen jedes Clusters im Datenbereich der logischen Festplatte und verwendet die Bitmap-Methode, um sie darzustellen. Der von der Datei belegte Speicherplatz und die Verwaltung des freien Speicherplatzes werden alle über FAT implementiert. Der FAT-Bereich speichert zwei identische Dateizuordnungstabellen, sodass bei Beschädigung der ersten die zweite verfügbar ist. Die Größe der FAT-Tabelle wird durch die Anzahl der Cluster im Datenbereich der logischen Festplatte bestimmt und ist eine ganzzahlige Anzahl von Sektoren. Die Nutzung jedes Clusters im Datenbereich kann durch Nachschlagen seines Füllwerts an der entsprechenden Position in der FAT-Tabelle ermittelt werden. Jeder Cluster in der FAT32-Tabelle belegt vier Bytes (32 Bits), was darauf hinweist, dass die ersten 8 Bytes (0H-07H-Bytes) zum Speichern der Datenträgertypnummer verwendet werden, sodass die effektive Clusternummer bei 02H beginnt. Die Verwendung von Cluster 02H wird durch eine 32-Bit-Binärzahl angezeigt, die aus 08H-0BH-Bytes besteht, die Verwendung von Cluster 03H wird durch eine 32-Bit-Binärzahl angezeigt, die aus 0CH-0FH-Bytes besteht, und so weiter. Schreiben Sie Null an die entsprechende Position des nicht zugewiesenen und recycelten Clusters, füllen Sie die entsprechende Position des fehlerhaften Clusters mit dem spezifischen Wert 0FFFFFF7H und füllen Sie die entsprechende Position des zugewiesenen Clusters insbesondere mit einem Wert ungleich Null aus : Wenn der Cluster der letzte Cluster der Datei ist, ist der eingegebene Wert 0FFFFFH. Wenn der Cluster nicht der letzte Cluster der Datei ist, ist der eingegebene Wert die Clusternummer des nächsten Clusters, der von der Datei belegt wird Auf diese Weise bildet jeder von der Datei belegte Cluster eine Clusterkette und wird in der FAT32-Tabelle gespeichert.
DatenbereichDer Datenbereich wird zum Speichern von Benutzerdaten verwendet. Er befindet sich hinter FAT2 und ist ebenfalls in Cluster unterteilt, d. h. die Startposition von Cluster 2 ist die tatsächliche Startposition von Der Datenbereich.
(1) Root-Verzeichnis
Normalerweise liegt das Root-Verzeichnis im Cluster 2, grundsätzlich kann sich das Root-Verzeichnis im FAT32-Dateisystem jedoch an einer beliebigen Stelle im Datenbereich befinden. Der Stammverzeichnisbereich speichert die Verzeichniseinträge jeder Datei im Stammverzeichnis, und jeder Verzeichniseintrag belegt 32 Byte. Im FAT32-Dateisystem ist das Stammverzeichnis Teil des Datenbereichs und wird auf ähnliche Weise verwaltet wie Unterverzeichnisse. Dies unterscheidet sich offensichtlich von FAT12 und FAT16, beispielsweise dem Stammverzeichnisbereich (ROOT-Bereich) des FAT16-Dateisystems ist ein fester Bereich und eine feste Größe, die die 32 Sektoren unmittelbar nach dem FAT-Bereich einnimmt und als Teil des Systembereichs bis zu 512 Verzeichniseinträge speichern kann (aus diesem Grund ist die Anzahl der im Stammverzeichnis gespeicherten Dateien begrenzt). .
(2) Unterverzeichnis
Im FAT32-Dateisystem werden mit Ausnahme des Stammverzeichnisses alle Unterverzeichnisse entsprechend den spezifischen Anforderungen während der Verwendung erstellt. Wenn unter dem Stammverzeichnis ein neues Unterverzeichnis erstellt wird, wird das Unterverzeichnis als Unterverzeichnis des Stammverzeichnisses und das Stammverzeichnis als übergeordnetes Verzeichnis des Unterverzeichnisses bezeichnet. Beim Erstellen eines Unterverzeichnisses wird im Cluster ein Verzeichniseintrag erstellt, der seinem übergeordneten Verzeichnis zugeordnet ist. Der Verzeichniseintrag beschreibt die Start-Cluster-Nummer des Verzeichnisses und ihm wird ein Cluster im freien Speicherplatz zugewiesen. Die Cluster-Nummer ist in seinem Verzeichniseintrag aufgezeichnet. Wenn ein Verzeichniseintrag für ein Unterverzeichnis erstellt wird, werden die ersten beiden Verzeichniseinträge in dem dem Unterverzeichnis zugewiesenen Cluster verwendet, um seine Beziehung zum entsprechenden übergeordneten Verzeichnis aufzuzeichnen.
(3) Verzeichniselemente
Aufgrund der unterschiedlichen Strukturen unterteilt das FAT32-Dateisystem Verzeichniselemente im Allgemeinen in vier Typen: Verzeichniselemente mit Datenträgerbezeichnung, Verzeichniselemente mit „.“ und Verzeichniselemente mit kurzen Dateinamen. langer Dateiname-Verzeichniseintrag. Der Verzeichniseintrag mit dem kurzen Dateinamen speichert grundlegende Informationen wie den kurzen Dateinamen, Attribute, die Startclusternummer, den Zeitwert und die Inhaltsgröße des Unterverzeichnisses oder der Datei.
Wissen erweitern
Wenn Sie eine Festplattenpartition im FAT32-Format mounten möchten, müssen Sie sie nur mit dem Mount-Befehl laden.
1. Verwenden Sie den Befehl fdisk, um Partitions- und USB-Geräteinformationen zu überprüfen.
[root@wgods ~]# fdisk -l
2 Aus den obigen Informationen können Sie ersehen, dass das USB-Gerät im FAT32-Format vorliegt und als /dev/sdb1
[root@wgods ~]# fdisk -l | grep FAT32 /dev/sdb1 * 56 640 3580928 c W95 FAT32 (LBA)
3 identifiziert wird. Erstellen Sie zunächst ein USB-Verzeichnis im mnt-Verzeichnis
[root@wgods ~]# cd /mnt/ [root@wgods mnt]# mkdir usb
4 . Mount U Nachdem die Festplatte
[root@wgods mnt]# mount -t vfat /dev/sdb1 /mnt/usb
erfolgreich gemountet wurde, können Sie den relevanten Inhalt unter /mount/usb sehen.
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonKann Linux Fat32 erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!