局域網文件共享首選 NFS(Linux/Unix 間)與 Samba(跨平台 Windows/Linux)。本文記錄兩者的安裝、配置、掛載、自動掛載(autofs)完整流程。
rpcbind(portmapper)動態分配端口,客戶端通過 RPC 發現 NFS 端口。rpcbind 111、nfsd 2049。yum -y install nfs-utils rpcbind
vim /etc/exports 定義導出目錄與權限/share 192.168.1.0/24(rw,sync,no_root_squash)
service rpcbind start service nfs start chkconfig rpcbind on chkconfig nfs on
showmount -e 192.168.1.100 # 查看服務端導出列表 rpcinfo -p 192.168.1.100 # 查看 RPC 端口映射 mount -t nfs 192.168.1.100:/share /mnt # 永久掛載寫入 /etc/fstab 192.168.1.100:/share /mnt nfs defaults 0 0
按需掛載、閒置自動卸載,節省資源,適合大量間歇性掛載場景。
yum -y install autofsvim /etc/auto.master 添加映射/misc /etc/auto.misc
cp /etc/auto.misc /etc/auto.misc.bak 並編輯 /etc/auto.miscdata -fstype=nfs,rw 192.168.1.100:/share # Windows 共享需轉義 $ win_c -fstype=cifs,username=user,password=pass ://192.168.1.200/c$
service autofs restart,訪問 /misc/data 即自動掛載。yum -y install samba samba-clientvim /etc/samba/smb.conf 配置共享[share] path = /share browseable = yes writable = yes valid users = smbuser
useradd -s /sbin/nologin smbuser smbpasswd -a smbuser
service smb start; chkconfig smb on\\IP\share,輸入 smbuser 密碼。| 場景 | 推薦 |
|---|---|
| Linux/Unix 服務器間高性能共享 | NFS (v4 支持 Kerberos、idmap) |
| Windows 桌面訪問 Linux 文件 | Samba (CIFS/SMB) |
| 混合環境、需 ACL 精細權限 | Samba |
| 大量客戶端間歇性訪問 | NFS + autofs |
按場景選型、配置防火牆放行對應端口(NFS: 111/2049 TCP/UDP;Samba: 137-139/445),即可構建穩定的局域網文件共享體系。
CentOS 6 解決 Ping 外網嚴重丟包:調整網卡 RX/TX 環形緩衝區
Linux 部署 Hadoop 1.2.1 偽分散模式完整教學 (Fedora 19)
Linux sudo 權限管理精要:從 sudoers 到最佳實踐的完整指南
8 個技巧讓你成為 Linux 終端高手:Tab 補全、管道、通配符、重導向、歷史、路徑簡寫、後台執行、條件執行
Linux U 盤啟動盤手工制作全過程:isolinux 引導原理、syslinux.cfg 配置、UltraISO 寫入實戰
Linux 關機/重啟指令大全:從 shutdown 到 init 的正確姿勢