1. 啟動nfs功能。目前nfs都不用另外安裝,只是內訂值不是自動啟動,第一次需要手動叫起來。
# /etc/init.d/nfs start
正在啟動 NFS 服務: [ 確定 ]
正在啟動 NFS quotas: [ 確定 ]
正在啟動 NFS mountd: [ 確定 ]
正在啟動 NFS 系統程式: [ 確定 ]
正在啟動 RPC idmapd: [ 確定 ]
# chkconfig nfs on //設定為開機自動啟動,內訂值是沒有啟動喔。
2. 設定自己這台要分享給別人的目錄有哪些:
# vi /etc/exports
/data 192.168.1.0/24(rw,no_root_squash)
/home 192.168.1.0/24(rw,no_root_squash)
/tools 192.168.1.0/24(rw,no_root_squash)
↑ 把要分享給別人的目錄設定在這個檔案中。
3. 檢查開啟了哪些目錄:
# showmount -e
Export list for TEST:
/tools 192.168.1.0/24
/home 192.168.1.0/24
/data 192.168.1.0/24
4. 掛上其他台電腦開放的目錄:
# mkdir /i2home //設定掛載點。
# mount -t nfs -o nolock -o tcp 192.168.1.1:/home /i2home
如果這行寫入/etc/rc.local時,每次開機會自動啟動,但萬一192.168.1.1這台先關機,再開關這台時,有時會因為找不到就等很久。所以先寫在/etc/fstab中,有需要時再掛上。
5. 編輯/etc/fstab:
# vi /etc/fstab
/dev/mapper/vg_wks01-lv_root / ext4 defaults 1 1
UUID=1cf005dc-5f3f-4965-81e0-4e3230edb769 /boot ext4 defaults 1 2
UUID=FA96-C629 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/vg_wks01-lv_home /home ext4 defaults 1 2
/dev/mapper/vg_wks01-lv_opt /opt ext4 defaults 1 2
/dev/mapper/vg_wks01-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
192.168.1.151:/home /i2home nfs rw,udp 0 0 ←另一台的nfs
/dev/sdc1 /mnt/usbhd ntfs-3g defaults 0 0 ←usb HD
6. 每次要掛上時,請打:
# mount /i2home
# mount /mnt/usbhd
就會自己掛上了。
7. 檢查目前掛上的硬碟:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_wks01-lv_root
145G 3.8G 133G 3% /
tmpfs 16G 144K 16G 1% /dev/shm
/dev/sda2 477M 72M 380M 16% /boot
/dev/sda1 200M 264K 200M 1% /boot/efi
/dev/mapper/vg_wks01-lv_home
1.8T 74G 1.6T 5% /home
/dev/mapper/vg_wks01-lv_opt
962G 72M 913G 1% /opt
/dev/sdc1 932G 191G 742G 21% /mnt/usbhd ←這顆是USB HD
192.168.1.1:/home 917G 149G 722G 18% /i2home ←這顆是另一台的nfs。
8. 卸載時請用:
# umount /i2home
就可以直接卸載了。
參考文獻:
http://www.ichiayi.com/wiki/tech/nfs
http://blog.xuite.net/tolarku/blog/298104183-Linux+NFS+%E6%AA%94%E6%A1%88%E5%88%86%E4%BA%AB+-+CentOS+6.6