在linux中修改文件系统的步骤指南

时间:2013-06-12 02:43:20

标签: filesystems ext4 ext3 xfs

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

是否有相关步骤的文档?我试过谷歌,但没有发现任何有用的东西。我对所涉及的步骤有一个粗略的了解(见下文),但我正在寻找详细的描述,以便我不会陷入简单的事情。

我的想法:

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

    如果指针是针对某些其他FS(例如ext3或4)的话,那就好了,因为我相信细节不会因FS而异。

    由于

1 个答案:

答案 0 :(得分:1)

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

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

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