Linux中的3種文件服務器對比——ftp/tftp、 Samba、NFS服務器

1.Linux文件服務器:ftp服務器(ftp/tftp)、 Samba服務器、NFS服務器。

ftp的客戶可以是任意平臺,samba是專門針對windows客戶,而NFS則是面向linux/unix用戶的。下面是三種服務器的對比情況:

 

linux中3種文件服務器的對比
服務器名稱 用戶客戶端平臺  使用範圍 服務端口
FTP  Windows/linux/unix/macOS等 發佈網站,文件共享 Tcp/21
Samba Windows  文件共享(網上鄰居) Tcp/445,tcp/139
NFS Linux/unix 網站發佈,文件共享(mount)  Tcp/2049

總結:samba服務器用於Linux與Windows系統間文件共享/傳輸;

           NFS服務器(network file system)用於Linux與Linux/Unix系統間的文件共享/傳輸;

           TFTP/FTP服務器,萬能的服務器可用於各種平臺系統的文件共享/傳輸;

2.在u-boot階段應用tftp工具來更新/燒寫arm 開發板的flash中的鏡像。

(1)Tftp服務器:

運行於宿主機(的執行編譯,鏈接嵌入式軟件的計算機),提供對目標機(開發板)的映像文件的下載。如通常使用u-boot下載內核映像。

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議),是一個基於 UDP 協議實現的用於在客戶機和服務器之間進行簡單文件傳輸的協議,適合於開銷不大、不復雜的應用場合。TFTP協議專門爲小文件傳輸而設計,只能從服務器上獲取文件,或者向服務器寫入文件,不能列出目錄,也不能進行認證。

(2)NFS服務器:

又名網絡文件系統,一種將遠程主機上的分區經網絡掛載到本地主機,通過本地主機共享遠程主機的目錄,類似於Windows的共享目錄。通常使用u-boot通過NFS服務啓動根文件系統

(3)Samba服務:

實現Linux和Windows之間的共享

NFS實現Linux-Linux的共享,共享目錄實現Windows-Windows之間的共享

Samba實現Linux-Windows之間的共享

參考:https://blog.csdn.net/u010661782/article/details/49020385 Tftp服務器_NFS服務器_Samba服務器

          https://blog.csdn.net/good5101/article/details/39076535 linux下tftp、samba、nfs服務的配置和啓用
 

3.說了這麼多文字,來張圖記憶下

 

nfs也可以調試程序

                
                                                                     
                                                       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章