NFS使用小記

2021-08-30 06:04:19 字數 1418 閱讀 2970

開始搗騰linux下的各種伺服器應用(環境:vmware,ubuntu-9.04-server)。

今天先設定了nfs,方便以後各虛擬機器之間到檔案操作。

簡要記下自己的理解:

1、程式構成:

/etc/init.d/nfs-kernel-server    伺服器端指令碼,維護nfsd程序,nfsd執行在rpc基礎上

/etc/init.d/portmap                  伺服器端,客戶端都要用的指令碼,負責rpc的埠對映

/nfs-common                           nfs客戶端支援

2、安裝:

伺服器端:

sudo apt-get install nfs-kernel-server

會自動安裝nfs-common, portmap

客戶端:

sudo apt-get install nfs-common

3、配置:

portmap:

修改 /etc/default/portmap 注釋掉  options="-i 127.0.0.1"

或 sudo dpkg-reconfigure portmap, 選擇 「no」

訪問控制:

修改 /etc/hosts.deny, 新增

### nfs daemons

portmap: all

lockd: all

rquotad: all

mountd: all

statd: all

修改  /etc/hosts.allow, 新增

### nfs daemons

portmap: 192.168.1.

lockd: 192.168.1.

rquotad: 192.168.1.

mountd: 192.168.1.

statd: 192.168.1.

nfs共享設定:

修改  /etc/exports, 新增共享, 如: 將 /home/cc/share 共享給 192.168.1.×,許可權rw

/home/cc/share 192.168.203.*(rw,sync,no_root_squash,no_subtree_check)

使用 exportfs -r 重新整理共享列表,使配置生效

sudo exportfs -r

4、重啟服務:

sudo /etc/init.d/portmap restart

sudo /etc/init.d/nfs-kernel-server restart

5、檢視nfs共享列表, mount nfs目錄:

檢視:sudo showmount -e nfs-server主機位址

掛載:如:  sudo mount  192.168.1.2:/home/cc/share  /mnt

NFS使用教訓

工作的電腦上裝的是ubuntu,下午想在上面的redhat虛擬機器上裝個sybase資料庫,但是安裝檔案太大,不想拷到虛擬機器上去,於是在ubuntu上將sybase安裝檔案解壓到 tmp目錄,然後在 etc export裡面設定了nfs共享 tmp 172.16.212.2 rw,sync,no ...

oracle rownum使用小記

對於 oracle 的 rownum 問題,很多資料都說不支援 between.and,只能用以上符號 並非說用 gt between.and 時會提示sql語法錯誤,而是經常是查不出一條記錄來,還會出現似乎是莫名其妙的結果來,其實您只要理解好了這個 rownum 偽列的意義就不應該感到驚奇,同樣是...

libtiff使用小記

這兩天就跟libtiff庫卯上了,總會遇到奇怪的問題。現在問題或直接或曲折的解決了,一一記錄下來。問題一 tiffsetdirectory函式的使用。目的 交叉讀取tiff中兩頁的每一行,假設第一頁tif為tif 0,第二頁tif為tif 1。我的目的就是先讀tif 0的第i行,然後讀tif 1的第...