linux – 将磁盘上的inode读入内存中

前端之家收集整理的这篇文章主要介绍了linux – 将磁盘上的inode读入内存中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我相信有两种类型的inode – 磁盘上和内核中的inode(fs.h中的’struct inode’).磁盘上的inode基于文件系统实现.我想了解潜在的概念并提出几个问题 –

>有人能指出我的代码(或完成步骤),其中磁盘上的inode被读取/复制到内核inode?即,当创建in-core inode时,它必须来自磁盘上的inode.那么,这是怎么发生的?
>为什么内核inode不存储指向磁盘上inode的指针?
>如果对in-core inode进行了修改,那么它如何传播到磁盘上的inode?任何指向代码代码流的指针都会有所帮助.

谢谢!

解决方法

在使用算法iget为新分配的磁盘inode分配空闲inode之后,核心inode将从算法ialloc中的磁盘inode复制.

内核设置标志以指示磁盘inode和内核副本之间的差异.当内核需要记录对文件或inode的更改时,它会在检查这些标志后将inode的in-core副本写入磁盘.

猜你在找的Linux相关文章