mount 命令的标准用法是:mount -t type device dir
对于 proc 文件系统来说,它没有实体设备。而在内核代码中,proc_mount函数根本没有处理 dev_name 这个参数,所以传什么都没有影响。只影响你的 mount 命令打印输出。
static struct dentry *proc_mount(struct file_system_type *fs_type,
int flags, const char *dev_name, void *data)
{
struct pid_namespace *ns;
if (flags & MS_KERNMOUNT) {
ns = data;
data = NULL;
} else {
ns = task_active_pid_ns(current);
}
return mount_ns(fs_type, flags, data, ns, ns->user_ns, proc_fill_super);
}