linux核心在2.6版本中引入了sysfs檔案系統,sysfs通常會自動掛載在根目錄下的sys資料夾。sys目錄下的文 件/資料夾向使用者提供了一些關於裝置、核心模組、檔案系統以及其他核心元件的資訊,如子目錄block中存放了所 有的塊裝置,而bus中存放了系統中所有的匯流排型別,有i2c,usb,sdi o,pci等。
block
記錄所有在系統中註冊的塊裝置,這些檔案都是符號鏈結,都指向了/sys/devices目錄。
bus該目錄包含了系統中所有的匯流排型別,每個資料夾都是以每個匯流排的型別來進行命名。
class
包含了所有在系統中註冊的裝置型別,如塊裝置,音效卡,網絡卡等。資料夾下的檔案同樣也是一些鏈結檔案,指向了/sys/devices目錄。
devices
包含了系統中所有的裝置,到跟裝置有關的檔案/資料夾,最終都會指向該資料夾。
module
該目錄記錄了系統載入的所有核心模組,每個資料夾名以模組命名
fs包含了系統中註冊檔案系統
sysfs檔案系統是核心載入驅動時,根據系統上的裝置和總 線構成匯出的分級目錄,它是系統上裝置的直觀反應,每個裝置在sysfs下都有 唯一的對應目錄,使用者可以通過具體裝置目錄下的檔案訪問裝置。
在linux 2.6核心之前一直使用的是devfs檔案系統管理裝置,它通 常掛載於/dev目錄下。devfs中的每個檔案都對應乙個裝置,使用者也可以通過/dev目錄下的檔案訪 問硬體。在sysfs出現之前,devfs是在製作根檔案系統的時候就已經固定的,這不太方便使用,而當 代的devfs通常會在系統執行時 使用名為udev的工具根據sysfs目錄生成devfs目錄。在後面學習製作根檔案系統時,就會接觸到 靜態devfs以及使用udev動態生成devfs的選項。
linux 檔案系統 Linux 檔案系統結構介紹
ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...
Linux檔案系統
linux目錄結構 根目錄 bin 可執行檔案目錄 boot 核心引導檔案 vmlinuz,initrd.img等 dev 裝置檔案儲存目錄,應用程式對這些檔案讀寫和控制可訪問實際裝置 etc 系統配置和一些伺服器配置檔案的位置,如帳號及密碼配置檔案。home 普通使用者目錄 lib 庫檔案目錄 l...
Linux檔案系統
之前對磁碟分割槽已經有了詳細的描述,這篇主要介紹檔案系統 linux的檔案系統是出了名的 下面就 大概介紹下 可以把檔案系統大概分成 superblock inodeblock datablock 三部分 superblock superblock記錄檔案系統的基本資訊比如每塊資料塊的大小,空閒磁碟...