理解mount -t proc proc /proc


mount 命令的標准用法是你說的這樣:

mount -t type device dir

對於 proc 文件系統來說,它沒有設備,然后我查了一下內核代碼,proc filesystem 根本沒有處理 dev_name 這個參數,所以傳什么都沒有影響,只影響你的 mount 命令輸出。好的實踐應該將設備名指定為 nodev。

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);
}



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM