Mount
在 OS X 上掛載 Linux root fs NFS 共享?
我正在嘗試將
/
CentOS 6.5 虛擬機的根文件系統 ( ) 共享到我的 OS X 主機系統。雖然這應該是一個相對簡單的過程,但我正在碰壁。目前我的 linux
/etc/exports
包含:/ 192.168.0.0/255.255.255.0(rw,sync,no_root_squash) 127.0.0.1(rw,sync,no_root_squash)
我可以在 linux 系統(localhost)上通過以下命令連接到它:
mount localhost:/ /mnt/root #Where I did `mkdir /mnt/root` first
但是當我切換到 OS X 並嘗試各種安裝迭代時,我就是無法讓它工作。
例如,如果我發出:
sudo mount -t nfs hostname:/ /mnt/centos
我會得到一個
mount_nfs: can't mount / from hostname onto /mnt/centos: Cennection refused
奇怪的是,我在任何文件中都看不到任何條目
/var/log
,因此我看不到與此拒絕相關的錯誤消息。
我會嘗試暫時禁用 SELinux 以確認它不會否認您的
/
文件系統的這種暴露。**注意:**順便說一句,這是非常不明智的,我建議不要以這種方式暴露你的根文件系統!!!
檢查 SELinux 的狀態並禁用
$ getenforce Enforcing $ sudo setenforce usage: setenforce [ Enforcing | Permissive | 1 | 0 ] $ sudo setenforce Permissive $ getenforce Permissive
如果這解決了您的問題,那麼您需要處理根文件系統的上下文,以便允許像這樣共享它。再次,您正在反對已實施的保護措施,而為實現您的目標而進行的所有這些額外工作都在告訴您這一點。
我不會添加所有這些額外的上下文,而是簡單地禁用 SELinux,因為你暴露
/
出來了。我再次懇請您重新考慮您在這裡嘗試做的事情,而不是像這樣籠統地分享所有內容。