A. linux nfs客戶端可以用windows嗎
Windows 7 連接 NFS Server:控制面板——所有控制面板項——程序和功能——勾選NFS服務,NFS客戶端
CMD 進入命令行
mount ip:/www/abc/ z:
其它不支持直接連接NFS Server的windows,可以在系統上面安裝SFU (Windows Services for UNIX),點開始–>點程序–>點Windows Services for UNIX–>Korn Shell
mount ip:/www/abc/ z:
B. 如何使用Windows連接Linux上的nfs
Windows 7系統中加入了NFS 客戶端功能,可以通過控制面板中的「程序和功能」->「打開和關閉Windows功能」-> "NFS服務"
來開啟,當然默認下Telnet客戶端也是無效的,也可以在這里打開。安裝完成後,就可以在Windows的命令行窗口中通過mount
以及showmount命令使用NFS的共享了。
C:>showmount /?
用法: showmount -e [server]
showmount -a [server]
showmount -d [server]
C:>mount /?
用法: mount [-o options] [-u:username] [-p:] <computernamesharename>
-o rsize=size 設置讀取緩沖區的大小(以 KB 為單位)。
-o wsize=size 設置寫入緩沖區的大小(以 KB 為單位)。
-o timeout=time 設置 RPC 調用的超時值(以秒為單位)。
-o retry=number 設置軟裝載的重試次數。
-o mtype=soft|hard 設置裝載類型。
-o lang=euc-jp|euc-tw|euc-kr|shift-jis|big5|ksc5601|gb2312-80|ansi
指定用於文件和目錄名稱的編碼。
-o fileaccess=mode 指定文件的許可權模式。
這些模式用於在 NFS 伺服器上創建的
新文件。使用 UNIX 樣式模式位指定。
-o anon 作為匿名用戶裝載。
-o nolock 禁用鎖定。
-o casesensitive=yes|no 指定在伺服器上執行區分大小寫的文件查找。
-o sec=sys|krb5|krb5i
簡單的例子:
C:WindowsSUAbin>showmount -enfs_serv1
導出列表在nfs_serv1:
/vol/volz 所有計算機
/vol/volx 所有計算機
/vol/Do_NOT_Delete 所有計算機
/vol/vol7 所有計算機
/vol/vol0 nfs_cli1
/vol/vol0/home 所有計算機
/vol/isan 所有計算機
/vol/vsc 所有計算機
/vol/nfs_smvi nfs_cli1
/vol/vol_t1 所有計算機
C:>mount nfs_serv1volvol0 Z:
Z: 現已成功連接到 nfs_serv1volvol0
需要注意的是,mount point和Linux和UNIX有所不同,不是使用一個目錄作為掛載點,而是使用一個未使用的盤符。
C. 如何把Linux下的NFS共享目錄掛載到window下的指定目錄中
nfs是用於Linux之間共享文件的
你要是想在Linux和window之間共享文件,推薦使用samba
D. linux怎麼掛載NFS
在linux客戶端掛接(mount)NFS磁碟共享之前,必須先配置好NFS服務端。
1、Solaris系統NFS服務端配置方法如下:
(1)修改 /etc/dfs/dfstab, 增加共享目錄
share -F nfs -o rw /export/home/sunky
(2)啟動nfs服務
# /etc/init.d/nfs.server start
(3)NFS服務啟動以後,也可以使用下面的命令增加新的共享
# share /export/home/sunky1
# share /export/home/sunky2
註:/export/home/sunky和/export/home/sunky1是准備共享的目錄
2、linux系統NFS服務端配置方法如下:
(1)修改 /etc/exports,增加共享目錄
/export/home/sunky 10.140.133.23(rw)
/export/home/sunky1 *(rw)
/export/home/sunky2 linux-client(rw)
註:/export/home/目錄下的sunky、sunky1、sunky2是准備共享的目錄,10.140.133.23、*、 linux-client是被允許掛接此共享linux客戶機的IP地址或主機名。如果要使用主機名linux-client必須在服務端主機 /etc/hosts文件里增加linux-client主機ip定義。格式如下:
10.140.133.23 linux-client
(2)啟動與停止NFS服務
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默認啟動的)
/etc/rc.d/init.d/nfs start 啟動NFS服務
/etc/rc.d/init.d/nfs stop 停止NFS服務
註:若修改/etc/export文件增加新的共享,應先停止NFS服務,再啟動NFS服務方能使新增加的共享起作用。使用命令exportfs -rv也可以達到同樣的效果。
3、linux客戶端掛接(mount)其他linux系統或UNIX系統的NFS共享
# mkdir –p /mnt/nfs
註:建立一個目錄用來作掛接點(mount point)
#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs
註:這里我們假設10.140.133.9是NFS服務端的主機IP地址,當然這里也可以使用主機名,但必須在本機/etc/hosts文件里增加服務端ip定義。/export/home/sunky為服務端共享的目錄。
如此就可以在linux客戶端通過/mnt/nfs來訪問其它linux系統或UNIX系統以NFS方式共享出來的文件了。以上操作在 redhat as server 3、redflag server4.1、suse server 9以及Solaris 7、Solaris 8、Solaris 9 for x86&sparc環境下測試通過。
許可權問題:
假設 server 端的使用者 jack, user id 為 1818, gid 為 1818, client 端也有一個使用者 jack,但是 uid 及 gid 是 1818。client 端的 jack 希望能完全讀寫 server 端的 /home/jack 這個目錄。server 端的 /etc/exports 是
這樣寫的:
/home/jack *(rw,all_squash,anonuid=1818,anongid=1818)
這個的設定檔的意思是,所有 client 端的使用者存取 server 端 /home/jack 這
目錄時,都會 map 成 server 端的 jack (uid,gid=1818)。我 mount 的結果是
1. client 端的 root 可以完全存取該目錄, 包括讀、寫、殺……等
2. client 端的 jack (uid,gid=1818) 我可以做:
rm -rf server_jack/*
cp something server_jack/
mkdir server_jack/a
E. linux 中如何掛載NFS 文件系統
mount -t nfs ip地址(如:xxx.xxx.xxx.xxx):/要掛載的目錄 /掛載點
F. linux如何使用NFS掛載文件系統
服務端:
在配置文件/etc/exportfs中設置要共享的目錄,及其訪問許可權。然後啟動nfs服務。
客戶端:
利用命令 mount -t nfs <remote_host>:<remote_path> <local_path>掛載到本地目錄。然後就可以像本地目錄一樣訪問了。