首頁  >  文章  >  運維  >  linux系統中以什麼方式存取設備

linux系統中以什麼方式存取設備

藏色散人
藏色散人原創
2023-03-02 10:15:465051瀏覽

linux系統中以文件方式存取設備,因為在Linux裡面一切都是文件,設備對應的是設備文件,存取某個設備文件就等於在存取設備;在Linux中普通文件和目錄文件保存在稱為區塊實體設備的磁碟或磁帶上。

linux系統中以什麼方式存取設備

本教學操作環境:linux5.9.8系統、Dell G3電腦。

linux系統中以什麼方式存取設備?

在Linux系統中,以檔案方式存取裝置。在Linux裡面一切都是文件,設備對應的是設備文件,存取某個設備文件就等於在存取設備。

在Linux中普通檔案和目錄檔案保存在稱為區塊實體裝置的磁碟或磁帶上。一套Linux系統支援若干實體盤,每個實體盤可定義一個或多個檔案系統。 (類比於微機磁碟分割)。每個檔案系統由邏輯區塊的序列組成,一個邏輯盤空間一般劃分為幾個用途各不相同的部分,即引導區塊、超級區塊、inode區以及資料區等。

引導區塊:在檔案系統的開頭,通常為一個磁區,其中存放引導程序,用於讀入並啟動作業系統;超級區塊:用於記錄檔案系統的管理資訊。特定的檔案系統定義了特定的超級區塊;inode區(索引節點):一個檔案或目錄佔據一個索引節點。第一個索引節點是該檔案系統的根節點。利用根節點,可以把一個檔案系統掛在另一個檔案系統的非葉節點上;資料區:用來存放檔案資料或管理資料。

Linux最早引入的檔案系統類型是MINIX。 MINIX檔案系統由MINIX作業系統定義,有一定的局限性,如檔案名稱最長14個字符,檔案最長64M位元組。第一個專門為Linux設計的檔案系統是EXT(Extended File System),但目前流行最廣的是EXT4。

第二代擴充檔案系統由Rey Card 設計,其目標是為Linux 提供一個強大的可擴充檔案系統。它同時也是Linux界中設計最成功的檔案系統。透過VFS的超級區塊(struct ext2_sb_info ext2_sb)可以存取EXT2的超級區塊,透過VFS的inode(struct ext2_inode_info ext2_i)可以存取EXT2的inode。

檔案系統EXT2的原始碼在/usr/src/linux/fs/ext2目錄下,它的資料結構在檔案/usr/src/linux/include/linux/ext2_fs.h以及同一目錄下的檔案ext2_fs_i.h和ext2_fs_sb.h中定義。

EXT2檔案系統將它所佔用的邏輯分割區分割成區塊群組(block group),如圖1所示:

linux系統中以什麼方式存取設備

推薦學習:《 Linux影片教學

以上是linux系統中以什麼方式存取設備的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn