Mount

無法在 tmpfs 驅動器上創建 NFS

  • May 14, 2018

作業系統:SLES 12.3

執行這些命令:

mkdir /foo/ramdisk
mount -t tmpfs -o size=100m tmpfs /foo/ramdisk

/foo/ramdisk在我執行時創建 NFS會產生以下結果showmount -e <IP>

clnt_create:RPC:程序未註冊

當我刪除 NFS 共享然後showmount -e <IP>再次工作:

出口清單…


另一個奇怪的事實:

當我為其創建 NFS/foo並將此 NFS 安裝在另一台 Linux/Windows PC 上時

$$ on the PC where I mounted the NFS $$沒有可見的文件/foo/ramdisk不允許$$ yes, there are the correct permissions set $$將任何內容寫入/foo/ramdisk目錄。


我使用 SUSE 工具yast導出 NFS並使用以下設置:

crossmnt,rw,no_root_squash,非同步,no_subtree_check


我的問題:

是否允許將 ramdisk 導出為 NFS 或者我做錯了什麼?

**我發現了問題:**我必須添加到 NFS 選項fsid,所以現在完整列表如下所示:

fsid=1,crossmnt,rw,no_root_squash,async,no_subtree_check

事實是yast並沒有在這裡發出警告。我可以解決這個問題,因為我跑了exportfs,然後我得到了關於fsid.

引用自:https://unix.stackexchange.com/questions/442317