Linux系統結構之檔案系統(一)

2021-08-19 08:38:31 字數 953 閱讀 9817

一、linux系統支援多種檔案系統,大致可分為:

1)磁碟檔案系統:指本地主機中實際可以通過磁碟訪問的系統,包括硬碟、光碟機(cd-rom或***等)、usb儲存、磁碟陣列(raid)等。常見的檔案系統格式有:autofs、ext3、ext4、ufs(unix系統檔案系統)、fat(fat16、fat32)、ntfs(newtechnology file system)等。

2)網路檔案系統:指通過網路遠端訪問的檔案系統,這種檔案系統的客戶端通過網路來遠端訪問資料,常見的有:nfs(network file system)、samba、afp等。

3)專用/虛擬檔案系統:不駐留在磁碟上的檔案系統,常見的有tmpfs等。

二、linux檔案系統結構

在linux系統中有「一切皆檔案」的思想,也就是說,在linux系統中將所有的硬體裝置都當做檔案來處理,包括硬碟、cd-rom、usb等裝置。linux系統採取「樹形結構」來管理檔案

/etc        存放系統配置檔案

/bin        存放常用指令

/sbin             (root使用者的)存放指令目錄

/home           使用者主目錄,所有使用者p的檔案預設建立在此目錄下(使用者工作目錄)

/boot             包含核心啟動檔案

/dev       存放裝置檔案(與底層驅動互動)

/usr        存放應用程式

/mnt              掛載目錄

/root             root使用者主目錄

/proc             process的所寫,存放描述系統程序的詳細資訊

/lib         存放常見庫檔案

/lost+found   可以找到一些誤刪除或丟失的檔案並恢復它們

檔案系統(一)

又是檔案系統。前面已經提到過一次檔案系統的實現了,為什麼這裡還要再介紹一邊檔案系統呢?原因是前面介紹的檔案系統訪問比較簡單,僅僅是讀取固定的幾個檔案。而這裡,為了保證裝載器的靈活性,這裡的檔案系統設計複雜多了。而且由於是c 實現,可讀性也提高了。以後在核心中,我們還需要處理一次檔案系統,那是作業系統...

檔案系統(一)

檔案系統占得 比較多,我們將從提供給使用者的api開始逐步進入核心,順藤摸瓜!最終獲取檔案系統的抽象 裝置的組織。裝置號 系統所含的裝置如下 與minix 系統的一樣,所以我們可以使用minix 的 檔案系統。以下這些是主裝置號。0 沒有用到 nodev 1 dev mem 記憶體裝置。2 dev ...

檔案系統(一)

檔案系統 檔案系統是某些作業系統必然包含的模組,對系統中儲存介質的訪問以統一的系統介面進行管理,完成read write ioctl等操作 1 分類 按實現分類 傳統的單機版的檔案系統和網路分布式的檔案系統。分布式檔案系統通常應用網路技術和協議,將分散的各個資料資源進行統一管理的系統形式。嵌入式作業...