天天看點

Samba和nfs的自動挂載

<b>Samba</b><b>和nfs的自動挂載</b>

<b>Samba</b><b>簡介</b>

<b>Samba</b>是在Linux和UNIX系統上實作SMB協定的一個免費軟體,由伺服器及用戶端程式構成。、Samba使用的是smb協定

<b>Samba</b>是一個工具套件,在Unix上實作SMB(Server Message Block)協定,或者稱之為NETBIOS/LanManager協定。SMB協定通常是被windows系列用來實作磁盤和列印機共享。需要注意的是,NetBIOS是基于以太網廣播機制的,沒有透明網橋是不能跨越網段的, 也許用WINS和LMHOSTS可以,但我沒試過。我感覺samba是把SMB綁定到TCP/IP上實作的,samba隻在IP子網内廣播(很多時候我不 得不指定IP位址:-()。是以在win95上與samba通訊既要裝NetBEUI協定,也要裝tcp/ip協定。

<b>NFS</b><b>簡介</b>

NFS是Network File System的簡寫,即網絡檔案系統.

網絡檔案系統是FreeBSD支援的檔案系統中的一種,也被稱為NFS. NFS允許一個系統在網絡上與他人共享目錄和檔案。通過使用NFS,使用者和程式可以像通路本地檔案一樣通路遠端系統上的檔案。

<b>NFS</b><b>好處</b>

Samba和nfs的自動挂載

以下是NFS最顯而易見的好處:

1.本地工作站使用更少的磁盤空間,因為通常的資料可以存放在一台機器上而且可以通過網絡通路到。

2.使用者不必在每個網絡上機器裡頭都有一個home目錄。Home目錄 可以被放在NFS伺服器上并且在網絡上處處可用。

3.諸如軟驅,CDROM,和 Zip(是指一種高儲存密度的磁盤驅動器與磁盤)之類的儲存設備可以在網絡上面被别的機器使用。這可以減少整個網絡上的可移動媒體裝置的數量。

<b>NFS</b><b>組成</b>

NFS至少有兩個主要部分:一台伺服器和一台(或者更多)客戶機。客戶機遠端通路存放在伺服器上的資料。為了正常工作,一些程序需要被配置并運作

Nfs

建立共享檔案夾

mkdir /public

寫到共享清單上

[root@mail ~]# vim /etc/exports

/public 192.168.2.0/24(ro) ----允許本網段的機器隻讀挂載

[root@mail ~]# exportfs -rv

exporting 192.168.2.0/24:/public 将共享清單導出

在客戶機上測試能否通路

[root@localhost ~]# showmount -e 192.168.2.100

Export list for 192.168.2.100:

/public 192.168.2.0/24

測試結果明顯可以

下面建立挂載點

[root@localhost ~]# mkdir /mnt/nfs

将共享檔案挂載到本地

[root@localhost ~]# mount 192.168.2.100:/public /mnt/nfs/

[root@localhost ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda2 9.5G 4.7G 4.4G 52% /

/dev/sda1 99M 17M 78M 18% /boot

tmpfs 125M 0 125M 0% /dev/shm

192.168.2.100:/public

9.5G 2.8G 6.3G 31% /mnt/nfs

[root@localhost ~]#

由上面結果可看出已挂在成功,下面切換到目錄中即可看到檔案内容

[root@localhost ~]# cd /mnt/nfs/

[root@localhost nfs]# ll

total 0

-rw-r--r-- 1 root root 0 Sep 14 04:04 f1

[root@localhost nfs]#

下面實作自動挂載

[root@localhost nfs]# vim /etc/fstab

Samba和nfs的自動挂載

上述内容即是 将192.168.2.100上的/public 挂載到本地/mnt/nfs 權限是隻讀 提示錯誤資訊 允許中斷

解除安裝後重新挂載

Samba和nfs的自動挂載
Samba和nfs的自動挂載

編輯自動挂載的配置檔案

[root@localhost ~]# vim /etc/auto.master

加上下面第二行表示 監視着/mnt/nfs 反應政策解除安裝auto.nfs

Samba和nfs的自動挂載

拷貝一個樣例檔案并編輯

[root@localhost etc]# cp -p /etc/auto.misc /etc/auto.nfs

[root@localhost etc]# vim /etc/auto.nfs

添上下行 表示監視挂載到server上

Samba和nfs的自動挂載

切換到上面所寫目錄就會自動挂載

Samba和nfs的自動挂載

Samba

安裝samba伺服器 和相關軟體包

[root@localhost ~]# yum install samba*

啟動服務

Samba和nfs的自動挂載

建立本地賬号

[root@localhost samba]# useradd user1

[root@localhost samba]# useradd user2

建立samba賬号并建立目錄

Samba和nfs的自動挂載
Samba和nfs的自動挂載

編輯主配置文檔書寫通路權限

Samba和nfs的自動挂載

在用戶端上編輯自動挂載CD光牒檔案

[root@localhost ~]# vim /etc/fstab

Samba和nfs的自動挂載

建立挂載點 并挂載

mkdri /mnt/user1

Samba和nfs的自動挂載

編輯觸發挂載檔案

Samba和nfs的自動挂載

複制觸發檔案并編輯

Samba和nfs的自動挂載
Samba和nfs的自動挂載

切換到 /mnt/user1/server

自動挂載

Samba和nfs的自動挂載

繼續閱讀