Dalam sistem Linux, peranti diakses dalam bentuk fail, kerana segala-galanya dalam Linux adalah fail, dan peranti sepadan dengan fail peranti adalah sama dengan mengakses peranti dalam Linux , fail biasa dan fail direktori Disimpan pada cakera atau pita yang dipanggil peranti fizikal blok.
Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.
Bagaimana untuk mengakses peranti dalam sistem Linux?
Dalam sistem Linux, akses peranti sebagai fail. Di Linux, semuanya adalah fail, dan peranti sepadan dengan fail peranti Mengakses fail peranti adalah sama dengan mengakses peranti.
Di Linux, fail biasa dan fail direktori disimpan pada cakera atau pita yang dipanggil peranti fizikal blok. Sistem Linux menyokong beberapa cakera fizikal, dan setiap cakera fizikal boleh menentukan satu atau lebih sistem fail. (bersamaan dengan partition cakera komputer). Setiap sistem fail terdiri daripada urutan blok logik Ruang cakera logik biasanya dibahagikan kepada beberapa bahagian dengan kegunaan yang berbeza, iaitu blok but, blok super, kawasan inode, kawasan data, dll.
Blok but: pada permulaan sistem fail, biasanya sektor, yang menyimpan program but dan digunakan untuk membaca dan memulakan sistem pengendalian super: digunakan untuk merekodkan maklumat pengurusan sistem fail . Sistem fail tertentu mentakrifkan blok super tertentu (nod indeks): fail atau direktori menduduki nod indeks. Nod indeks pertama ialah nod akar sistem fail. Menggunakan nod akar, anda boleh menggantung sistem fail pada nod bukan daun bagi kawasan data sistem lain: digunakan untuk menyimpan data fail atau data pengurusan.
Jenis sistem fail terawal yang diperkenalkan oleh Linux ialah MINIX. Sistem fail MINIX ditakrifkan oleh sistem pengendalian MINIX dan mempunyai had tertentu Contohnya, panjang maksimum nama fail ialah 14 aksara dan panjang maksimum fail ialah 64M bait. Sistem fail pertama yang direka khusus untuk Linux ialah EXT (Sistem Fail Lanjutan), tetapi yang paling popular pada masa ini ialah EXT4.
Sistem fail lanjutan generasi kedua direka oleh Rey Card Matlamatnya adalah untuk menyediakan sistem fail boleh dikembangkan yang berkuasa untuk Linux. Ia juga merupakan sistem fail yang paling berjaya direka dalam dunia Linux. Blok super EXT2 boleh diakses melalui blok super VFS (struct ext2_sb_info ext2_sb), dan inod EXT2 boleh diakses melalui inod VFS (struct ext2_inode_info ext2_i).
Kod sumber sistem fail EXT2 berada dalam direktori /usr/src/linux/fs/ext2 dan struktur datanya berada dalam fail /usr/src/linux/include/linux/ext2_fs. h dan dalam direktori yang sama yang ditakrifkan dalam fail ext2_fs_i.h dan ext2_fs_sb.h.
Sistem fail EXT2 membahagikan partition logik yang didudukinya kepada kumpulan blok, seperti yang ditunjukkan dalam Rajah 1:
Pembelajaran yang disyorkan: " Tutorial video Linux 》
Atas ialah kandungan terperinci Bagaimana untuk mengakses peranti dalam sistem linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!