Ubuntu
通過 NFS 引導 Ubuntu 導致 mknod I/O 錯誤
我正在嘗試為無盤機器準備一個 Ubuntu 環境,該機器將 PXE 引導並以 root 身份安裝 NFS 共享。我目前有另一台安裝 NFS 共享的 Ubuntu 機器,我正在嘗試啟動它,但它無法通過 NFS 創建設備:
root@kimiko:~# mount | grep Seiuchi 192.168.0.203:/mnt/user/Seiuchi on /mnt type nfs (rw,addr=192.168.0.203) root@kimiko:~# debootstrap --arch i386 maverick /mnt http://gb.archive.ubuntu.com/ubuntu/ mknod: `/mnt/test-dev-null': Input/output error E: Cannot install into target '/mnt' mounted with noexec or nodev
我在 unRAID 伺服器上的 NFS 規則是
192.168.0.201/32(rw,no_root_squash,sync)
. 我沒有設置noexec
或nodev
選項。我對 NFS 沒有太多經驗,所以我可能在分享這個的方式上遺漏了一些基本的東西,但我在Google上搜尋答案的嘗試並沒有真正帶來任何有用的東西。有人對我可能錯過的內容或相關文件有什麼建議嗎?
**編輯:**創建普通文件(和目錄)工作得很好,我只是無法創建設備……
root@kimiko:/mnt# mkdir foo root@kimiko:/mnt# cd foo root@kimiko:/mnt/foo# touch bar root@kimiko:/mnt/foo# mknod quux c 4 64 mknod: `quux': Input/output error root@kimiko:/mnt/foo# ls bar
似乎 unRAID 目前在其文件系統驅動程序中沒有 mknod 支持,這似乎是我問題的根源。如果有人想關注這個問題,我已經在 unRAID 論壇中創建了這個文章。