2011年1月3日 星期一

[電腦] 基礎Linux學習--Filesystem

       我的工作就是幫使用者維護儲存體,File System是我必須要滾瓜爛熟的部份,所以初步我以鳥哥的書來引導學習。這個部份學熟了之後,再想變化型的主題,比如軟體Raid、GPFS等等。

  • Sector: 512 bytes/Sector
  • 一個Sector構成的圈圈,就是Cylinder,是Partition的最小單位。
  • 第一個Sector含有MBR及Partition Table,MBR佔446 bytes,Partition Table佔64 bytes。
        在Linux系統中,檔案系統會將檔案的「內容」與「檔案權限屬性」分開存放。權限與屬性放在inode;檔案的資料內容放在data block裡。
        另外,superblock記錄整個File System的整體資訊,包含inode與block的使用量等等。

  • Superblock: 紀錄整體Filesystem的資訊,如inode與block的總量、使用量與剩餘,以及其他相關資訊。
  • inode: 記錄檔案的屬性,一個檔案佔用一個inode(所以inode有可能會用完),並且inode也記錄檔案資料所在的block 號碼。
  • block: 記錄檔案的實際內容,block size大小與存取速度有關係,若檔案很大的話也會佔用好幾個block。
 (2011/01/03讀至8-7)