如何卸载内核代码中的文件系统

时间:2012-11-06 09:34:26

标签: linux filesystems

我在内核代码中尝试卸载filesytem,然后再卸载驱动程序。 在此之前,我想卸载文件系统。

system(umount -t .....)在这里不起作用。

任何人都可以告诉我如何以kerenel模式卸载。

2 个答案:

答案 0 :(得分:1)

LXR检查umount()系统调用的源代码,你可以找到如何在内核中完成卸载,这里有一些你可能会觉得有用的内部结构:

real_mount()
check_mnt()
do_umount()
mntput_no_expire()

答案 1 :(得分:0)

我要看看 autofs 子系统,即内核自动挂载程序是如何做到的。