我有一個伺服器“pr-cl-n1”,它透過 /dev/mapper 安裝 /usr,如下所示:
# mount
[...]
/dev/mapper/pr--cl--n1-usr on /usr type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)
伺服器的根目錄透過 NFS 導出。我的 /etc/exports 看起來像這樣:
/ 192.168.1.1(ro,no_root_squash,no_subtree_check)
現在我可以從NFS-client 192.168.1.1 掛載並讀取root / (我使用am-utils 進行自動掛載),但是該客戶端無法存取/usr (它在客戶端上顯示為空,但它肯定包含文件在伺服器上):
# ls /var/mnt/pr-cl-n1/usr
#
似乎 /dev/mapper 掛載的“no_subtree_check”被忽略。我還必須使用其他選項嗎?
答案1
不幸的是/
,它們/usr
是不同的檔案系統。您需要匯出/usr。
/usr 192.168.1.1(ro,no_root_squash,no_subtree_check)
然後exportfs -a
。