确定原始磁盘扇区是否正在使用
我正在尝试使用 open(2)、lssek[64](2) 和 write(2) 编写可用空间归零器。我正在尝试确定磁盘扇区正在使用中。 我查看了 coreutils 中的 dd(1) ,但该…
内核安全模块:struct inode 中的 i_security
我的问题可能又很简单,但我没有找到任何东西。我正在编写一个 Linux 安全模块。您可能知道,内核中的 struct inode 包含一个字段 i_security 来保存 …
ext2“图像”文件与真实的 ext2 设备
我的任务是为 Windows 编写一个能够读取 ext2 分区的读取器程序。 在我的测试中,我使用一个格式化为 ext2 的驱动器和一个使用 mkfs 创建的文件(一个…
将磁盘上的 inode 读取到内存中
我相信有两种类型的 inode - 磁盘上的和核心内的 inode(fs.h 中的“struct inode”)。磁盘上的索引节点基于文件系统实现。我试图理解基本概念并有几…
核心inode列表和磁盘inode列表
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 11…
读取 inode 返回无效数据
我正在尝试编辑一些索引节点数据。但是,当我读取任何索引节点时,我只得到零或无效数据。 以下是我正在做的主要步骤: //reading, say inode number …
将页面插入大型 mmap() 文件而不复制数据
我想知道是否有一种方法可以在我用 mmap() 打开的大(多 GB)文件的开头附近插入空白页。显然,可以在末尾添加一两页,并使用 memcpy() 将所有内容向…
给定特定 inode 结构的最大文件大小?
假设 UNIX 文件系统有一些限制——例如 2 KB 块和 8B 磁盘地址。如果 inode 包含 13 个直接条目以及每个单个、两个和三个间接条目,那么最大文件大小…