2013-10-22 64 views
0

對於大學任務,我們必須修改ext2文件系統,以便在inode的塊指針中存儲文件(如果它小於60個字節),並且一旦文件變大時移動到常規塊存儲那。在Linux中修改ext2文件結構

我有,可以肯定的是一個愚蠢的問題,但我想知道是否有經驗在ext2fs工作的人可能會告訴我是否必須修改inode結構本身來完成此任務?

如果需要修改inode,會阻礙ext2系統的運行?

回答

-1

爲了更好地理解Linux中的任何文件系統我推薦Robert Love編寫的「Linux內核開發」第3版。 (虛擬文件系統部分) 之後,您可以閱讀有關ext2文件系統的GNU文檔。 然後開始閱讀e2fsprogs。這是創建ext文件系統的工具。如果你想修改文件系統結構,你需要先建立修改後的文件系統。最後閱讀內核的ext2驅動程序的實際源代碼。 請記住,沒有簡短的方法來做到這一點。你應該完全理解Linux VFS。 和另外一件事情。當閱讀源文件時,請記住代碼中最重要的部分是像對象一樣行爲的數據結構。 使用GNU列出的源代碼閱讀工具,如cscope。 是的! inode結構的修改會導致許多種問題。

好運:)

+0

[這將是可取的(http://meta.stackoverflow.com/q/8259),以包括更多的答案的關鍵部位的位置,並提供參考鏈接。 –

+0

鏈接只有答案是非常不鼓勵的,因爲鏈接將來可能會過期。 –

+0

這是什麼?我只是想幫助別人找到他的問題的答案。我真的不關心這個評論和刪除你們玩的遊戲..和GNU項目官方站點中的鏈接足夠可靠。 –