Kumpletong gabay sa pag-set up ng NFS at SMB network storage sa Linux

Huling pag-update: 05/09/2026
May-akda: Isaac
  • Detalyadong pagsusuri ng mga pagkakaiba sa operasyon, seguridad, at pagganap sa pagitan ng mga protocol ng NFS at SMB.
  • Mga sunud-sunod na tagubilin para sa pag-deploy ng mga file server gamit ang Samba at NFS Kernel Server sa mga distribusyon ng Linux.
  • Mga paraan ng pagkonekta mula sa mga kliyente ng Linux patungo sa mga sistema ng NAS gamit ang iba't ibang mga protocol ng network.

Server rack na may mga hot-swap hard drive bay para sa network storage

Kapag sumisid tayo sa mundo ng pamamahala ng datos, ang pag-set up ng shared network storage ay mahalaga upang maiwasan ang abala ng manu-manong paglilipat ng mga file sa pagitan ng mga makina. Depende kung nagtatrabaho tayo sa isang purong Linux na kapaligiran o kung kailangan nating magsabay sa Windows, makakatagpo tayo ng dalawang higante: ang NFS at SMB, na, bagama't pareho ang layunin, ay gumagana sa ganap na magkaibang paraan.

Ang wastong pag-configure ng mga serbisyong ito ay hindi lamang basta pag-install ng isang pakete at pagtatapos nito; ito ay tungkol sa pag-unawa kung aling protocol ang pinakaangkop sa iyong mga pangangailangan para sa seguridad, bilis, at compatibility. Gusto mo mang mag-set up ng home server, mamahala ng NAS para sa multimedia storage at mga backup , o mag-centralize ng impormasyon para sa isang maliit na opisina, ang pagiging dalubhasa sa mga tool na ito ay makakaiwas sa maraming sakit ng ulo.

Malapitang pagtingin sa mga server rack sa isang data center, na nagtatampok sa modernong imprastraktura ng teknolohiya at malawakang lokal na imbakan.
Kaugnay na artikulo:
Lokal na Imbakan vs Cloud: Isang Kumpletong Gabay sa Pamamahala ng Malalaking File

Mga pangunahing pagkakaiba sa pagitan ng NFS at SMB

Mga koneksyon sa network na may mataas na bilis sa isang data center para sa trapiko ng NFS at SMB

Para maiwasan ang kalituhan, ang unang dapat maunawaan ay ang SMB (Server Message Block) protocol ang native na pamantayan ng Windows. Kung kailangan mo ang iyong mga makinang Windows na makipag-ugnayan nang walang putol sa Linux, ang SMB ang dapat mong gamitin. Sa Linux, nakakamit ito sa pamamagitan ng Samba, ang open-source software implementation na nagbibigay-daan sa komunikasyong ito. Sa kabilang banda, ang NFS (Network File System) ay partikular na idinisenyo para sa mga kapaligirang Unix at Linux, kaya ito ang pinakanatural at maayos na opsyon sa mga distribusyon batay sa kernel na ito.

Kung pag-uusapan ang kanilang mga maibabahagi, mas maraming gamit ang SMB, dahil pinapayagan nito ang pamamahala hindi lamang ng mga file, kundi pati na rin ang mga serbisyo sa pag-print at pag-iimbak ng virtual machine . Sa kabilang banda, ang NFS ay mas espesyalisado at eksklusibong nakatuon sa pagbabahagi ng file at direktoryo. Ang isa pang kapansin-pansing pagkakaiba ay ang komunikasyon: habang pinapayagan ng SMB ang mga kliyente na makipag-ugnayan sa isa't isa, kung saan ang server ang nagsisilbing tagapamagitan, ang NFS ay limitado sa isang mahigpit na modelo ng client-server.

I-configure ang Pag-redirect ng Folder at Roaming
Kaugnay na artikulo:
Kumpletong gabay sa pag-set up ng Folder Redirection at mga mobile profile

Teknikal na paghahambing at pagganap

Modernong imprastraktura ng server na may asul na LED lighting

Para maging teknikal, ang performance ay nag-iiba depende sa laki ng data. Ang NFS ay karaniwang ang pinakamabilis na opsyon kapag humahawak ng maliliit o katamtamang laki ng mga file (1 MB at mas mababa) at nag-aalok ng mas mahusay na performance kapag inilapat ang encryption. Ganito rin ang ginagawa ng SMB kapag naglilipat ng malalaking file, bagama't maaari itong maging mas mabilis para sa mga purong operasyon sa pagbasa.

  • Mga port at network: Pangunahing ginagamit ng SMB ang TCP port 445, bagama't ang mga mas lumang bersyon ay umaasa sa NetBIOS (mga port 137, 138, at 139). Ang NFS ay gumagana sa port 2049 at gumagamit ng port 111 para sa port mapper.
  • Seguridad at Pagpapatunay: Ang SMB ay batay sa Mga Listahan ng Access Control (ACL) naka-link sa mga user at grupo, gamit ang napakalakas na AES-256 encryption. Ang NFS ay tradisyonal na umaasa sa pagtitiwala sa IP address ng host, bagama't pinahusay ito ng bersyon 4 sa pamamagitan ng pagsasama Kerberos para sa mas mataas na seguridad.
  • Pamamahala ng File: Sa SMB, ang pag-lock ng file ay mandatory upang maiwasan ang dalawang tao na magsulat sa parehong lokasyon nang sabay-sabay, habang sa NFS ay inirerekomenda lamang ito. Bukod pa rito, Ang NFS ay sensitibo sa maliliit na titikKaraniwan ito sa Linux, habang ang SMB ay walang pakialam dito.
Panloob na tanaw ng isang modernong data center na may organisadong mga server rack at mga pisikal na hakbang sa seguridad.
Kaugnay na artikulo:
Seguridad sa Network ng Enterprise: Isang Kumpletong Gabay sa mga Patakaran sa Segmentasyon at Proteksyon

Pag-set up ng sarili mong file server sa Linux

Detalye ng mga Ethernet at SFP+ port sa likod ng isang Linux server

Para mag-set up ng server, pinakamahusay na pumili ng matibay na pundasyon tulad ng Ubuntu Server, Debian, o CentOS . Kapag na-install na ang distribution, mag-iiba ang proseso depende sa protocol na iyong pipiliin.

  Seguridad sa Network ng Enterprise: Isang Kumpletong Gabay sa mga Patakaran sa Segmentasyon at Proteksyon

Konpigurasyon ng Samba (SMB)

Una kailangan nating i-install ang pakete gamit ang sudo apt install sambaAng core ng configuration ay nasa file /etc/samba/smb.confPara makagawa ng shared resource, magdadagdag tayo ng depinisyon sa dulo ng file na tumutukoy sa directory path, na magpapahintulot sa write access, at kung may access ang mga bisita. Mahalagang pisikal na gawin ang folder at ayusin ang mga pahintulot gamit ang chmod para payagan ang panlabas na pag-access sa sistema. Sa wakas, sinimulan namin muli ang serbisyo. smbd para sa mga pagbabago na magkakabisa.

Configuration ng NFS

Sa kasong ito, nag-install kami nfs-kernel-server y nfs-commonPagkatapos nating gawin ang direktoryo na gusto nating i-export, kailangan nating i-edit ang file /etc/exportsDito nangyayari ang mahika: tinutukoy namin ang folder at Tinutukoy namin kung aling mga IP ang may pahintulot para makapasok, kasama ang mga opsyon tulad ng rw (pagbasa at pagsusulat) at syncPara makilala ng sistema ang bagong configuration, ginagamit namin ang exportfs -a at ni-restart namin ang NFS server.

Pagbibigay-kahulugan sa mga integrity log sa ZFS at Btrfs
Kaugnay na artikulo:
Kumpletong Gabay sa ZFS at Btrfs: Integridad ng Data at Pamamahala ng Imbakan sa NAS

Pagkonekta mula sa mga kliyente at mga solusyon sa NAS

Pagpapanatili ng imbakan ng server gamit ang naaalis na tray ng hard drive

Kung ayaw mong i-set up nang manu-mano ang buong server, may mga opsyon tulad ng Zentyal , na nag-aalok ng mas madaling gamiting web interface para sa pamamahala ng domain controller at mga shared folder nang hindi ginagamit ang terminal. Gayundin, kung gumagamit ka ng NAS (tulad ng mga mula sa Asustor), ang proseso ay magkatulad ngunit maa-access sa pamamagitan ng ADM panel, kung saan maaari mong i-configure ang RAID sa iyong NAS upang mapabuti ang redundancy.

Para ikonekta ang isang Ubuntu client sa isang shared resource, maaari nating gamitin ang file tool sa seksyon ng Iba pang mga lokasyonKailangan mo lang isulat ang ruta ayon sa protocol: smb://ip-del-servidor para sa Samba o nfs://ip-del-servidor:/ruta Para sa NFS. Kung mas gusto mo ang console, ang utos mount -t nfs :/ Ito ang pinakamahusay na kagamitan, ngunit tandaan mo iyan Kakailanganin mo ng mga pribilehiyo sa ugat upang patakbuhin ito.

Mga advanced na opsyon at pagpapanatili

Upang maiwasan ang pagiging hindi makontrol ng server, lubos na inirerekomenda na ipatupad ang mga quota sa diskPinipigilan nito ang isang user na ubusin ang lahat ng available na espasyo. Sa Samba, ginagawa ito gamit ang mga VFS object, habang sa NFS, ang mga tool tulad ng edquotaTungkol sa seguridad, palaging pinakamahusay na i-activate encrypt passwords = yes sa Samba o gumamit ng Kerberos sa NFS.

  ASUS ROG NeoCore: ang konseptong router na magbubukas ng pinto sa WiFi 8

Hindi natin maaaring kalimutan ang tungkol sa pagpapanatili. Ang paggamit ng mga tool tulad ng htop o iotop ay nagbibigay-daan sa atin na makita kung ang disk o CPU ay nasa ilalim ng stress. At siyempre, ang mga backup ay mahalaga. Ang isang simpleng paraan upang i-automate ang mga ito ay ang paglikha ng isang cron job gamit ang rsync na nag-synchronize ng mga shared folder sa isang external drive bawat oras, tinitiyak na hindi tayo mawawalan ng data kung may magkamali.

Ang pagpili sa pagitan ng NFS at SMB ay lubos na nakasalalay sa kung uunahin natin ang integrasyon ng Windows o ang kahusayan ng katutubong sistema sa Linux. Bagama't nag-aalok ang Samba ng hindi kapani-paniwalang cross-platform compatibility at flexible na pamamahala ng user, ang NFS ay namumukod-tangi dahil sa pagiging simple at bilis nito sa mga kapaligirang Unix. Sa pamamagitan ng pagsasama-sama ng wastong pamamahala ng mga pahintulot, mga quota, at isang awtomatikong sistema ng backup, maaaring baguhin ng sinumang administrator ang isang makinang Linux tungo sa isang matatag at ligtas na storage center para sa anumang koponan.

Kodi: I-optimize ang streaming mula sa mga NAS at network device
Kaugnay na artikulo:
Kumpletong Gabay sa Pag-optimize ng Kodi: Maayos na Pag-stream mula sa NAS at Network