文件系統管理

磁盤分區以後還要進行格式化,以後系統纔可以使用這個分區。爲何須要進行格式化?這是由於每種操做系統所設定的文件屬性/權限不相同,爲了存放這些文件所需的數據,所以就須要將分區繼續南行格式化,以稱爲操做系統可以利用的文件格式。前端

文件系統:
    -superblock:記錄文件系統的總體信息,包括inde/block的總量,使用量,剩餘量,以及文件系統的格式相關信息等。
     -inode:記錄文件的屬性,一個文件佔用一個inode,同時記錄文件數據所在的block號。
     -block:實際記錄文件的內容,若文件太大,會佔用多個block。
 
  ext2文件系統就是基於inode的文件系統,inode與block在文件系統格式化的時候就肯定下來,之後就固定不變,除非從新格式化。可是將全部的inode與全部的block放在一塊兒不容易管理,因此ext2採用區塊羣組的方式(block group)來進行管理,即ext2文件系統在格式化的時候,將須要格式化的分區格式化爲多個區塊羣組(block group),每一個區塊羣組中都有inode、block(可能會有super block)。每一個文件系統前面都會有一個啓動扇區,裏面存放開機管理程序(這樣就能夠將不一樣系統的開機管理程序安裝在各個文件系統的最前端,用來實現多重引導)。
 
  在linux ext2文件系統中創建一個目錄時,ext2會分配一個inode與至少一個block給改目錄,其中inode記錄該目錄的相關權限與屬性,並記錄分配到的那塊block的號碼,而block則是記錄在這個目錄下的文件名與該文件名佔用的inode號碼數據。所以inode不記錄文件名,文件名都是記錄在目錄的block中。
  硬連接:就是多個文件名指向同一個inode。(不能跨文件系統,不能鏈接目錄)
  符號鏈接:就是創建一了個文件,併爲1其分配了一個inode、一個block,其中block中記錄着該文件要鏈接的文件名,而後文件系統找到該文件名對應的inode,而後讀取數據。(至關於windows的快捷方式)。
 
  node

相關文章
相關標籤/搜索