紅葉李之Linux檔案系統

2021-10-03 15:32:23 字數 887 閱讀 5390

linux檔案系統 inode block superblock

data area : data

元資料:

檔案的屬性資訊 大小 建立時間 許可權

surperblock:記錄檔案系統整體資訊

inode 總量 已使用 剩餘

block 總量 已使用 剩餘

linux檔案系統刪除原理

具有相同inode節點號的檔案互為硬鏈結檔案

刪除硬鏈結檔案或者刪除原始檔任意乙個,檔案資料實際並未刪除

只有刪除原始檔以及所對應的所有硬鏈結檔案,檔案資料才被刪除,同時釋放磁碟空間

硬鏈結檔案是檔案的另乙個入口

可以通過設定硬鏈結檔案防止誤刪

軟鏈結 符號鏈結

類似於windows上的快捷方式

軟連線檔案類似乙個文字檔案,存放的是原始檔的路徑

刪除原始檔,鏈結檔案依然存在,但是無法指向原始檔

軟連線檔案和原始檔是不同型別的檔案,也是不同的檔案,inode號也不同

rm可以直接刪除

目錄鏈結

對於目錄來說,只能建立軟連線

每乙個目錄下都有硬鏈結 . ..

對於父目錄來說,子目錄都會有指向父目錄的鏈結 父目錄鏈結數+1

每乙個檔案鏈結計數器, i_count i_nlink

i_count:當前檔案被呼叫的次數 記憶體引用計數器

i_nlink:鏈結的數量 硬鏈結的數量 磁碟引用計數器

檔案刪除:i_count和i_nlink同時為0時,代表刪除

linux之檔案系統

概述 1.應用層訪問具體檔案的層次圖 2.3.4.5.6.一 應用層訪問具體檔案的層次圖 結構圖 檔案與檔案系統的關係 從上圖中我們看出,檔案首先分類,歸屬於不同的檔案系統 檔案與程序之間的關係 程序與檔案的連線,即 已開啟檔案 是程序的私有財產,歸具體程序所有,那麼這種連線的file結構必然與程序...

linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...

linux之sysfs檔案系統

介紹sysfs 檔案系統 linux 2.6 核心中引入了 sysfs 檔案系統,是使用者空間與核心空間進行互動的乙個媒介。比起古老的 proc 檔案系統,它是基於 核心的資料結構 因此組織結構上更加嚴密。它的設計使核心的資訊更易獲取,而且更加清晰。核心空間與使用者空間的對映關係如下表所示 核心空間...