2011-10-28 65 views
1

我正在修改指派的ext2文件系統。我需要添加一個掛載選項,它將保持有效,直到文件系統被卸載。我已經將選項添加到選項枚舉,並處理指定的情況。將掛載選項添加到ext2文件系統

該選項是一個鍵/值對,所以該值需要存儲在某個地方,但我似乎無法弄清楚在哪裏。其他ext2鍵/值對選項存儲在struct ext2_sb_info中。

我不能修改struct ext2_super_blockstruct ext2_sb_infostruct super_block,因爲他們沒有任何的源文件中定義/usr/src/linux-source/fs/ext2

寫給struct ext2_super_blocks_reserved會員安全嗎?有什麼地方可以存儲這個值嗎?

回答

2

這取決於您的安裝選項接受哪種數據。如果它像其他安裝選項一樣簡單,那麼有->s_mount_opt。但如果它更復雜一些,則需要新的字段。無論鍛鍊如何,ext2_sb_info都是適合的地方。

+0

是的,它確實需要一個新的領域。我必須找到解決方法。 – Anthony

2

struct ext2_sb_info可能是正確的地方 - 它定義在include/linux/ext2_fs_sb.h,您可以在那裏修改它。

+0

謝謝,但對於本練習的目的,我無法修改該結構。 – Anthony

相關問題