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

linux – 将磁盘上的inode读入内存中,第1张

概述我相信有两种类型的inode – 磁盘上和内核中的inode(fs.h中的’struct inode’).磁盘上的inode基于文件系统实现.我想了解潜在的概念并提出几个问题 – >有人能指出我的代码(或完成步骤),其中磁盘上的inode被读取/复制到内核inode?即,当创建in-core inode时,它必须来自磁盘上的inode.那么,这是怎么发生的? >为什么内核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 – 将磁盘上的inode读入内存中全部内容,希望文章能够帮你解决linux – 将磁盘上的inode读入内存中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1033013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存