熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

虛擬文件系統(VFS)簡介:儲存檔案系統本身資料的字段

2013-11-13 16:18:44  來源: Oracle 

  super_block結構是所有檔案系統所共同使用的一個結構但是除了共同的部分之外檔案系統之間也有著相當的差異性因此為協調此差異性在super_block結構有一個字段是專門來存放各個檔案系統所獨自享有的信息這些信息不用說當然是在呼叫檔案系統提供的read_super()時所填入的在Kernel 這個字段是這樣子的
  
  union {
  struct minix_sb_info minix_sb;
  struct ext_sb_info ext_sb;
  …
  struct hpfs_sb_info hpfs_sb;
  struct hfs_sb_info hfs_sb;
  struct adfs_sb_info adfs_sb;
  struct qnx_sb_info qnx_sb;
  void *generic_sbp;
  } u;
  
  因為每個super_block在同一時間內最多只會記錄一個檔案系統的資料所以這個字段是union像ext_sb就是專門存放ext檔案系統本身所額外需要的信息由ext_read_super()函式填入的
   

From:http://tw.wingwit.com/Article/program/Oracle/201311/18123.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.