星期五, 4月 13, 2007

[tip] Share gentoo distfiles directory with FreeBSD NFS server.

由於我的gentoo機器不止一台, 所以一直以來都是先mirror一份portage進LAN之後, 再rsync自己.
不過由於我的機器IO太慢了, 最近總算忍不住向lloyd借了一台freebsd機器來架了一個portage rsync server, 想說順便將portage裡的distfiles share出去, 這樣就不用將distfiles一抓再抓. 沒想到只要一mount,emerge就出現問題.會一直掛在那邊不抓檔案. 實在非常詭異.

不過稍微研究了一下就被我找到問題點了, 原來是fbsd上的rpc.lockd沒開.

解決方法有二.
1. edit freebsd's /etc/rc.conf 將rpc_lockd_enable 改成"YES", 然後再將rpcbind restart.

2. mount option + "nolock" for gentoo.
將mount option改成
rw,soft,timeo=1,noatime,rsize=1024,wsize=1024,nolock

我是採用了第2個方法.
果然加上了nolock之後emerge就很順暢了.

沒有留言: