0

我打算对 XFS 文件系统进行一些更改。

是否有关于这样做的步骤的文档?我尝试了谷歌,但没有发现任何用处。我对所涉及的步骤有一个粗略的了解(见下文),但我正在寻找详细的描述,以免我陷入简单的事情。

我脑海中的步骤:

  1. 确保我的操作系统当前没有使用 XFS(没有格式化为 XFS 的目录)
  2. 为我的内核版本下载 XFS 的源代码
  3. 更改源文件
  4. 编译修改后的源代码(这一步需要一些conf文件,我不知道从哪里得到)
  5. rmmod xfs 模块,然后 insmod xfs 模块,以便在系统中反映更改。
  6. 创建一个新分区,使用 XFS 对其进行格式化并测试我的更改后是否一切正常。

期待一些有用的指点。

如果指针适用于 ext3 或 4 等其他 FS,则可以,因为我相信细节不会因 FS 而异。

谢谢

4

1 回答 1

1

您的步骤可能有效,但如果遇到任何问题,您可能会遇到无法启动的系统。内核的模块必须使用与内核本身相同的编译器版本构建,否则您将遇到麻烦。每次我试图为发行版附带的内核构建一个模块时,我都受到了阻碍,因为发行版维护者总是使用一些我无法匹配的定制版本的编译器。

一个更安全但更长的选项是为您的发行版安装内核源代码包,并根据需要修改 XFS 模块源代码。然后按照 linux 发行版的说明构建整个内核,包括定制的 XFS 模块。谷歌你的发行版和“自定义 linux 内核”,你应该找到几十个点击。

构建完成后,您需要将新内核与旧内核一起安装,并配置引导加载程序以使内核在引导时可选择。这样,即使出现严重错误,您仍然可以使用现有内核启动系统。

于 2013-06-12T06:59:27.520 回答