随笔分类 -  文件系统

文件系统相关,VFS,实际文件系统,block层,文件系统用户态工具等
摘要:路由表查看 arp缓存 都是走的什么接口? 阅读全文
posted @ 2019-01-13 18:06 honpey 阅读(177) 评论(0) 推荐(0)
摘要:1) 当arp表项不存在的时候,数据包等待表项存在了再发,还是直接把数据包给丢掉; 2)如果网络目的地址不可达,是在那一层把数据丢弃,再是路由层就判断还是arp层呢? 阅读全文
posted @ 2019-01-12 17:35 honpey 阅读(155) 评论(0) 推荐(0)
摘要:分析dcache的释放与查找 阅读全文
posted @ 2018-05-20 22:14 honpey 阅读(313) 评论(0) 推荐(0)
摘要:想着在submit_bio的地方,发现在guru模式下,stap是经常性地把内核整挂呀,不得已,也没有发现stap什么比较好的调试方法,所以索性直接使用stap的语法了,但是发现有问题呢,有的时候bv->bv_page->mapping->host, 我发现有的时候,这个地方得到的inode,然后我 阅读全文
posted @ 2018-05-06 19:05 honpey 阅读(630) 评论(0) 推荐(0)
摘要:巴达努斯 阅读全文
posted @ 2018-05-02 21:21 honpey 阅读(165) 评论(0) 推荐(0)
摘要:qemu配置中经常会出现-driver/-device的选项,可以理解成-driver是后端设备,即一个实际的物理的磁盘;device是把这块磁盘插入到虚机中的pci控制器中。 这样的话,虚机也能看到这块磁盘了,这和实际的计算机操作的操作正好也吻合,有设备,还需要把设备插入各种接口USB/PCI接口 阅读全文
posted @ 2018-02-28 08:15 honpey 阅读(995) 评论(0) 推荐(0)
摘要:quotacheck -avug quotaon -avug setquota -u test1 10000 20000 /mountpoint quota -uv test1 阅读全文
posted @ 2017-11-27 23:43 honpey 阅读(154) 评论(0) 推荐(0)
摘要:恢复内容开始 今天查看iotop的原理,竟然发现了IO优先级一说,IO是block层cfs调度器中的概念 block层也有一个类似于CPU的调度算法 对进程分成三个级别:RT,BE,IDLE 其中,RT就是最高优先级的调度,类似与CPU调度中的RT调度,当有RT进程在的时候,其他的进程不会享受到磁盘 阅读全文
posted @ 2017-10-14 11:49 honpey 阅读(871) 评论(0) 推荐(0)
摘要:atime,ctime,mtime是文件inode的三个时间戳,分别表示文件最近一次的访问时间;inode本身的更改(changed)时间;文件数据的更改(modify)时间;这几个概念还是很好区分。ctime和mtime的概念很清楚,每次ctime和mtime变化了,那么这个inode就真的要落盘 阅读全文
posted @ 2017-03-29 07:38 honpey 阅读(5896) 评论(0) 推荐(3)
摘要:关于VFS的第一篇中已经太长了 http://www.cnblogs.com/honpey/p/6348914.html 另起一篇: 1)如何在kernel里找到目前文件系统中的根目录; 2) 如何能显示出整个系统中文件系统的挂载树状(图状?)结构 阅读全文
posted @ 2017-03-01 07:47 honpey 阅读(157) 评论(0) 推荐(0)
摘要:nameidata /mnt/dir1/dir2/ nameidata结构体是一个临时的结构体, 目标是为了找到最后的dentry. 阅读全文
posted @ 2016-01-03 22:54 honpey 阅读(398) 评论(0) 推荐(0)
摘要:基础知识在<深入linux内核架构>第8章,自行脑补. 看下几个关键的过程: do_add_mount里有重要函数lock_mount, lock_mount函数的输入是struct path, 输出是struct mountpoint: path 由 filename_lookup 得到, 其中v 阅读全文
posted @ 2016-01-03 22:44 honpey 阅读(3137) 评论(0) 推荐(0)