2013-06-12 72 views
0

我打算對XFS文件系統進行一些更改。在Linux中修改文件系統的步驟指南

是否有涉及這樣做的步驟的文檔?我試過谷歌,但沒有發現太多用途。我對所涉及的步驟有一個粗略的理解(見下文),但我正在尋找詳細的描述,以便我不會陷入簡單的事情。

步驟在我的腦海:

  1. 確保我的操作系統是不使用XFS目前(沒有目錄,格式爲 XFS)
  2. 下載XFS的來源,我的內核版本
  3. 做更改源文件
  4. 編譯修改後的源代碼(這一步需要一些conf文件,我不知道從哪裏可以得到)
  5. rmmod xfs模塊然後insmod xfs模塊,以便更改反映在系統中。
  6. 創建一個新的分區,使用XFS格式化它,並測試在我的更改後情況是否正常。

期待一些有用的指針。

它的確定,如果指針是一些其他FS像ext3或4,因爲我相信細節不會從FS到FS變化。

感謝

回答

1

你的步驟可能工作,但如果您遇到任何問題,您可以用系統無法啓動拉閘。 內核模塊必須使用與內核本身相同的編譯器版本構建,否則會遇到問題。每次我試圖爲發行版附帶的內核構建模塊時,我一直受到阻礙,因爲發行版維護者總是使用一些我無法匹配的定製版本的編譯器。

更安全但更長的選項是爲您的發行版安裝內核源代碼包,並根據需要修改XFS模塊源代碼。然後按照linux發行版的說明構建整個內核,包括定製的XFS模塊。谷歌爲您的發行版和'定製Linux內核',你應該找到幾十個點擊。

一旦構建完成,您需要將新內核安裝在舊內核中,並配置引導加載程序以在引導時使內核可選。通過這種方式,即使發生了可怕的錯誤,仍然可以使用現有的內核啓動系統。

+0

「然後按照linux發行版的說明構建整個內核,包括定製的XFS模塊。」難道只能構建修改的XFS,然後將重新編譯的模塊加載到內核中嗎? – user940154

+0

是的,這是可能的,如果你能得到最初編譯內核的人使用的編譯器和鏈接器的確切版本。我個人發現,使用發行版提供的工具鏈構建整個內核的速度更快,也更容易,而不是嘗試識別並獲取與提供的內核配合使用的版本。 – Joe