gpt4 book ai didi

c - 在 Linux 中修改 ext2 文件结构

转载 作者:行者123 更新时间:2023-11-30 18:14:04 24 4
gpt4 key购买 nike

对于大学作业,我们必须修改 ext2 文件系统,以便在文件小于 60 字节时将文件存储在 inode 的 block 指针中,并在文件增长到大于该值时转移到常规 block 存储。

我有,这可能是一个愚蠢的问题,但我想知道是否有在 ext2fs 工作经验的人能够告诉我是否需要修改 inode 结构本身才能完成这项任务?

如果需要修改 inode,会妨碍 ext2 系统的正常运行吗?

最佳答案

为了更好地理解 Linux 中的任何文件系统,我推荐 Robert Love 的《Linux 内核开发》第三版。 (虚拟文件系统部分)之后您可以阅读有关 ext2 文件系统的 GNU 文档。然后开始阅读 e2fsprogs。这是创建 ext 文件系统的工具。如果要修改文件系统结构,则需要先构建修改后的文件系统。最后阅读内核ext2驱动程序的实际源代码。请记住,没有捷径可以做到这一点。你应该完全理解Linux VFS。还有一件事......在阅读源文件时请记住,代码中最重要的部分是像对象一样的数据结构。使用 GNU 列出的源代码阅读工具,如 cscope。是的!修改 inode 结构可能会导致多种问题。

祝你好运:)

关于c - 在 Linux 中修改 ext2 文件结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com