Ubuntu

通過 NFS 引導 Ubuntu 導致 mknod I/O 錯誤

  • February 18, 2011

我正在嘗試為無盤機器準備一個 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). 我沒有設置noexecnodev選項。我對 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 論壇中創建了這個文章

引用自:https://serverfault.com/questions/236561