Bolehkah linux mengenali fat32?

WBOY
WBOYasal
2022-07-26 16:27:014673semak imbas

Sistem Linux boleh mengenali format fat32 secara lalai; beberapa versi Red Hat Linux juga menyediakan sokongan terhad untuk FAT32, dan kebanyakan kernel pengedaran Linux menyokong sistem fail FAT32 merujuk kepada jadual peruntukan fail menggunakan 32-. bit Kaedah pengurusan fail cakera pengurusan rekod nombor binari.

Bolehkah linux mengenali fat32?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Bolehkah Linux mengenali fat32

Sistem Linux boleh mengenali cakera fat32 u secara lalai, tetapi ia tidak dapat mengenali cakera u format ntfs

Kebanyakan pengedaran Linux kernel menyokong sistem fail FAT32.

Sesetengah versi Red Hat Linux juga menyediakan sokongan terhad untuk FAT32, tetapi ambil perhatian~ Jika Linux dipasang dalam partition FAT32, cakera liut mesti digunakan untuk but.

Jika anda ingin melekapkan partition cakera format FAT32, anda hanya perlu menggunakan arahan pelekap untuk memuatkannya.

Apakah itu fat32

FAT ialah singkatan jadual Peruntukan Fail FAT32 bermaksud jadual peruntukan fail diuruskan menggunakan rekod nombor binari 32-bit kaedah

Kerana teras sistem fail FAT ialah jadual peruntukan fail, nama itu berasal dari ini. FAT32 dibangunkan daripada FAT dan FAT16 Ia mempunyai kelebihan kestabilan dan keserasian yang baik, serasi sepenuhnya dengan Win 9X dan versi sebelumnya, dan mudah diselenggara. Kelemahannya ialah ia mempunyai keselamatan yang lemah dan hanya boleh menyokong partition maksimum 32GB, dan satu fail hanya boleh menyokong maksimum 4GB.

Struktur cakera

Apabila menggunakan sistem fail FAT32 untuk menguruskan cakera keras, kapasiti maksimum setiap partition yang boleh disokong boleh mencapai 128TB. [6] Ruang dalaman setiap cakera logik yang menggunakan sistem fail FAT32 boleh dibahagikan kepada tiga bahagian iaitu kawasan but (kawasan BOOT), kawasan jadual peruntukan fail (kawasan FAT), dan kawasan data (kawasan DATA). Kawasan but dan kawasan jadual peruntukan fail secara kolektif dipanggil kawasan sistem, yang menduduki ruang kecil di hadapan keseluruhan cakera logik dan menyimpan maklumat pengurusan yang berkaitan. Kawasan data ialah kawasan yang digunakan oleh cakera logik untuk menyimpan kandungan fail Kawasan ini diperuntukkan dalam kelompok.

Sektor Boot

Sektor pertama sistem fail FAT32 ialah sektor but, yang menyimpan banyak maklumat khusus tentang sistem fail, seperti jadual FAT Nombor, saiz setiap jadual FAT (bilangan sektor), bilangan bait dalam setiap sektor, bilangan sektor yang terkandung dalam setiap kelompok, bilangan sektor simpanan, saiz sistem fail (bilangan sektor), akar Nombor kluster permulaan direktori dan beberapa maklumat tambahan lain. Kawasan but (kawasan BOOT) menggunakan tiga sektor bermula dari sektor pertama (nombor sektor logik 0), dan menyimpan bilangan bait setiap sektor cakera logik, bilangan sektor yang sepadan dengan setiap kelompok, dan parameter penting dan but lain. Rekod. Masih terdapat beberapa sektor yang dikhaskan, termasuk sandaran satu hingga tiga sektor

Kawasan Jadual Peruntukan Fail

Kawasan Jadual Peruntukan Fail (Kawasan FAT) ialah FAT. sistem fail menguruskan kawasan yang paling penting ruang cakera dan fail Ia menyimpan maklumat penggunaan setiap kelompok dalam kawasan data cakera logik dan menggunakan kaedah bitmap untuk mewakilinya diduduki oleh fail dan pengurusan percuma ruang semuanya dilaksanakan melalui FAT. Kawasan FAT menyimpan dua jadual peruntukan fail yang sama, supaya apabila yang pertama rosak, yang kedua tersedia. Saiz jadual FAT ditentukan oleh bilangan kluster yang terdapat dalam kawasan data cakera logik, dan merupakan nombor integer bagi sektor. Penggunaan setiap kelompok dalam kawasan data boleh diketahui dengan mencari nilai pengisiannya pada kedudukan yang sepadan dalam jadual FAT. Setiap kelompok dalam jadual FAT32 menduduki empat bait (32 bit), menunjukkan bahawa 8 bait pertama (0H-07H bait) digunakan untuk menyimpan nombor jenis media cakera, jadi nombor gugusan berkesan bermula dari 02H. Penggunaan kluster 02H ditunjukkan oleh nombor perduaan 32-bit yang terdiri daripada bait 08H-0BH, penggunaan kluster 03H ditunjukkan oleh nombor perduaan 32-bit yang terdiri daripada bait 0CH-0FH, dan seterusnya. Tulis sifar dalam kedudukan sepadan gugusan yang belum diperuntukkan dan dikitar semula, isikan kedudukan sepadan gugusan buruk dengan nilai khusus 0FFFFFF7H, dan isikan kedudukan sepadan gugusan yang diperuntukkan dengan nilai bukan sifar, khususnya : jika kluster ialah kluster terakhir fail, Nilai yang diisi ialah 0FFFFFFH Jika kluster bukan kluster terakhir fail, nilai yang diisi ialah nombor kluster seterusnya yang diduduki oleh fail cara, setiap kluster yang diduduki oleh fail membentuk rantai kluster dan disimpan dalam jadual FAT32.

Kawasan data

Kawasan data digunakan untuk menyimpan data pengguna Ia terletak di belakang FAT2 dan juga dibahagikan kepada kelompok, bernombor bermula dari 2, iaitu,. kelompok 2 Kedudukan permulaan ialah kedudukan permulaan sebenar bagi kawasan data.

(1) Direktori akar

Biasanya direktori akar terletak dalam kelompok 2, tetapi pada dasarnya direktori akar dalam sistem fail FAT32 boleh terletak di mana-mana dalam kawasan data. Kawasan direktori akar menyimpan entri direktori setiap fail dalam direktori akar, dan setiap entri direktori menduduki 32 bait. Dalam sistem fail FAT32, direktori akar adalah sebahagian daripada kawasan data dan diuruskan dengan cara yang serupa dengan subdirektori Ini jelas berbeza daripada FAT12 dan FAT16 Contohnya, kawasan direktori akar (kawasan ROOT) sistem fail FAT16 ialah kawasan tetap dan saiz tetap , menduduki 32 sektor serta-merta mengikuti kawasan FAT, dan boleh menyimpan sehingga 512 entri direktori (inilah sebabnya bilangan fail yang disimpan dalam direktori akar adalah terhad), sebagai sebahagian daripada kawasan sistem. .

(2) Subdirektori

Dalam sistem fail FAT32, kecuali direktori akar, semua subdirektori dicipta mengikut keperluan khusus semasa penggunaan. Jika subdirektori baharu dicipta di bawah direktori root, subdirektori tersebut dikatakan sebagai subdirektori bagi direktori root, dan direktori root dikatakan sebagai direktori induk subdirektori. Apabila subdirektori dicipta, entri direktori dibuat dalam kluster yang diperuntukkan kepada direktori induknya Entri direktori menerangkan nombor kluster permulaan direktori, dan kluster diperuntukkan untuknya dalam ruang kosong dan dikosongkan direkodkan dalam entri direktorinya. Apabila entri direktori dicipta untuk subdirektori, dua entri direktori pertama digunakan dalam kelompok yang diperuntukkan untuk subdirektori untuk merekodkan hubungannya dengan direktori induk yang sepadan.

(3) Item direktori

Disebabkan oleh struktur yang berbeza, sistem fail FAT32 secara amnya membahagikan item direktori kepada empat jenis: item direktori label volum, "item direktori." item , entri direktori nama fail pendek, entri direktori nama fail panjang. Entri direktori nama fail pendek menyimpan maklumat asas seperti nama fail pendek, atribut, nombor kluster permulaan, nilai masa dan saiz kandungan subdirektori atau fail.

Pengetahuan lanjutan

Jika anda ingin memasang partition cakera format FAT32, anda hanya perlu menggunakan arahan mount untuk memuatkan ia.

1. Gunakan arahan fdisk untuk menyemak maklumat partition dan peranti USB.

[root@wgods ~]# fdisk -l

Bolehkah linux mengenali fat32?

2 Daripada maklumat di atas, kita dapat melihat bahawa peranti USB berada dalam format FAT32 dan dikenal pasti sebagai /dev/sdb1

[root@wgods ~]# fdisk -l | grep FAT32
/dev/sdb1 * 56 640 3580928 c W95 FAT32 (LBA)

3. Mula-mula buat direktori USB dalam direktori mnt

[root@wgods ~]# cd /mnt/
[root@wgods mnt]# mkdir usb

4. Pasang cakera U

[root@wgods mnt]# mount -t vfat /dev/sdb1 /mnt/usb

Selepas pemasangan berjaya, anda boleh melihat maklumat yang berkaitan di bawah kandungan /mount/usb.

Pembelajaran yang disyorkan: Tutorial video Linux

Atas ialah kandungan terperinci Bolehkah linux mengenali fat32?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn