一.為什麼刪除文件比創建文件要快? 因為刪除文件只是將bitmap點陣圖表中將文件所占據的inode 和dacablock的使用狀態從1變成0,相當於釋放了這些快的使用權。 二.讀取文件和刪除文件的過程? 讀取文件的過程:cat /test/file1 1、進入 /test 目錄, 檢查 test目錄 ...
一.為什麼刪除文件比創建文件要快?
因為刪除文件只是將bitmap點陣圖表中將文件所占據的inode 和dacablock的使用狀態從1變成0,相當於釋放了這些快的使用權。
二.讀取文件和刪除文件的過程?
讀取文件的過程:cat /test/file1
1、進入 /test 目錄, 檢查 test目錄的屬性,用戶是否有許可權進入 test目錄,能否列出內容等。。。
2、假如許可權足夠, 在目錄 數據塊找到 相應的文件名, 並且讀取該文件名 所對應 的 inode信息。
3、讀取對應的 inode 信息,驗證 用戶 是否有許可權讀取 該文件的 內容。
4、從 該文件的 inode 中, 找到 所在 數據塊的 指針,
5、從文件對應的數據快中,讀取 內容。
刪除文件:
1、在 bitmap 點陣圖管理器中,將 某文件 所占據的 inode 和 data block 的使用狀態,從 1 變為 0 ,相當於釋放這些塊的使用權。
三.什麼是inode?什麼是datablock?
inode 是存放文件屬性
datablock 是存放文件內容(數據)