如何透過 NFS 導出 /dev/mapper 安裝的檔案系統?

如何透過 NFS 導出 /dev/mapper 安裝的檔案系統?

我有一個伺服器“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

相關內容