linux之文件系统
文章平均质量分 85
知Hu·醉卧沙场
已转知乎-醉卧沙场,如有问题,请到知乎找我
展开
-
mount过程分析之三(do_mount -> do_new_mount)
sys_mount - > do_mountdo_mount函数也在namespace.c里可以找到,如下:long do_mount(const char *dev_name, const char *dir_name, const char *type_page, unsigned long flags, void *data_page)原创 2014-10-13 18:40:45 · 5488 阅读 · 0 评论 -
mount过程分析之六——挂载关系(图解)
写到这里我们已经从mount文件系统调用的入口开始,分析到内核的原创 2014-10-26 14:20:20 · 8976 阅读 · 13 评论 -
mount过程分析之二——mount系统调用
= 引文 =上文中我们说到了file_system_type,以及一个文件系统是如何在内核中注册产生的。但是注册了一个文件系统并不代表这个文件系统被使用了,就像你注册了CSDN帐号但是你不登陆就没有使用它。同理,你不挂载文件系统,这个文件系统在内核中就以一个file_system_type的形式存在,仅仅是存在这么一个type,并没有构建到全局文件系统树中。回忆一下,注册file_sy原创 2014-10-11 22:41:05 · 9405 阅读 · 0 评论 -
mount过程分析之四(vfs_kern_mount->mount_fs->xfs_fs_mount)
sys_mount - > do_mount -> do_new_mount -> vfs_kern_mountvfs_kern_mount的作用就是准备好一个完整的mount结构,包括个别文件系统的个别信息,以及vfs层的通用信息。vfs_kern_mount(struct file_system_type *type, int flags, const char *name, vo原创 2014-10-14 18:01:31 · 6128 阅读 · 0 评论 -
mount过程分析之一(基于3.16.3内核)
file_system_type数据结构研究linux fs的入手点应该是哪呢?可能仁者见仁,智者见智。我一直以来也都是零零散散的翻阅着有关super block, inode, dentry, file等等内容的各种代码和资料,但是知识始终是散乱的,无法拼凑成完整的体系。现在我要试图整理顺一个整套的文件系统知识,我决定从file_system_type入手。本文是要尽力将我已经掌握的原创 2014-10-10 16:13:09 · 5996 阅读 · 0 评论 -
mount过程分析之七(do_add_mount)
上面五篇文章简要的略过了mount过程如何进入内核,通过原创 2014-10-27 23:20:57 · 4894 阅读 · 1 评论 -
mount过程分析之五(mount_bdev->fill_super)
sys_mount - > do_mount -> do_new_mount -> vfs_kern_mount -> mount_fs -> xfs_fs_mount -> mount_bdevmount_bdev是针对块设备挂载时使用的函数,此外还有mount_nodev, mount_single等函数,分别用于不同的挂载情况,这里以mount_bdev为例继续讲解。看一下mount_b原创 2014-10-15 18:36:47 · 7969 阅读 · 1 评论 -
Linux下的fallocate操作
1. fallocate和posixfallocate这货是Linux特有的系统调用,并不符合POSIX标准,为了兼容posix标准的fallocate,glibc专门做了一个posix_fallocate函数,看名字就知道这个函数是对应posix标准实现的。然而它和我们要说的fallocate没有任何关系,虽然它从功能上好像是实现的fallocate的基本功能,但是本质上它们是两回事。fal...原创 2016-04-01 02:55:24 · 11803 阅读 · 0 评论 -
Huawei EROFS 初探
前言华为作为中国代表性的技术型企业,一直在不断推出自己的技术实现,并努力推广到世界,这一点是非常值得称赞的。从大概上游Linux 4.19左右,邮件列表开始出现一个EROFS的东西,不断有邮件的往来。因为太小众,所以当时没有太留意,只是因为EROFS这个名字和写只读文件系统时返回的错误名字一样,所以就留下了印象,其实都没注意到是华为的人做的。最近华为推出新手机,并宣扬自己为手机系统新写的文件系...原创 2019-03-28 00:59:11 · 3285 阅读 · 1 评论