Mount
如何從 C 掛載 /dev?
如何
/dev
從 C 掛載?我正在編寫一個簡單的初始化程序,我知道這聽起來很愚蠢,但我想/dev
安裝到另一個文件夾。的聯機幫助頁mount()
不顯示dev
為受支持的選項。
手冊頁
mount(2)
僅提供範例和提及的/proc/filesystems
詳盡列表。後一個文件列出devtmpfs
了您要查找的內容。生成的 C 程序將類似於:
if (mount("-", "/.../dev", "devtmpfs", 0, NULL) != 0) perror("mount");
您還可以
/dev
使用 mount 命令在其他地方安裝。如果你想
mount
直接使用系統呼叫,手冊頁說核心支持的 filesystemtype 參數的值列在
/proc/filesystems
.如果您不確定要使用哪種文件系統類型,請
/dev
查看/etc/fstab
or/proc/mounts
,或執行strace
mount 命令以了解它如何使用系統呼叫。