我使用哪个/ nodev / debugfs shosuld来挂载debugfs?

时间:2015-09-30 07:22:19

标签: linux mount mount-point

我正在尝试在ath9k内核驱动程序模块中启用调试。

由于调试使用debugfs,我需要挂载debugfs。但人们和互联网建议有点不同的mount commnad:

# (Note) mount usage: mount -t type dev dir
mount -t debugfs debugfs /sys/kernel/debug
mount -t debugfs none /sys/kernel/debug
mount -t debugfs nodev /sys/kernel/debug

我想知道三个commnad是否都具有相同的效果和结果。 如果是这样,命令中间的dev哪个角色呢?

目前,我认为通过输入mount

已经在我的系统上安装了debugfs
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
...
none on /sys/kernel/debug type debugfs (rw)
...
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)

1 个答案:

答案 0 :(得分:1)

在实际文件系统的情况下,命令中间的dev是设备(例如:/ dev / sda1),但由于这是RAM中的虚拟化文件系统,因此只需要指定类型,内核知道该怎么做下。

根据官方文件,正确的方法是:

mount -t debugfs none /sys/kernel/debug

详细信息如下: https://www.kernel.org/doc/Documentation/filesystems/debugfs.txt