วิธีการเมาท์ nfs แชร์ใน linux

 Joe comp

https://youtu.be/wpg4WgNXoV8

วิธีการเมาท์ nfs แชร์ใน linux 2021 nfs mounting

การติดตั้ง NFS Client Packages

การเมาท์ระบบไฟล์ NFS ด้วยตนเอง

การเมาท์ระบบไฟล์ NFS โดยอัตโนมัติด้วย /etc/fstab

การถอนติดตั้งระบบไฟล์ NFS

ข้อสรุป


Network File System (NFS) เป็นโปรโตคอลระบบไฟล์แบบกระจายที่ช่วยให้คุณแบ่งปันไดเรกทอรีระยะไกลผ่านเครือข่าย ด้วย NFS คุณสามารถติดตั้งรีโมตไดเร็กทอรีบนระบบของคุณและทำงานกับไฟล์รีโมตราวกับว่าเป็นโลคัลไฟล์

บนระบบปฏิบัติการ Linux และ UNIX คุณสามารถใช้คำสั่ง mount เพื่อเมาท์ไดเร็กทอรี NFS แบบแบ่งใช้บนจุดเมาต์เฉพาะในแผนผังโลคัลไดเร็กทอรี

ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง NFS ที่ใช้ร่วมกันบนเครื่อง Linux โดยอัตโนมัติ

การติดตั้ง NFS Client Packages

ในการติดตั้งการแบ่งปัน NFS บนระบบ Linux ก่อนอื่นคุณจะต้องติดตั้งแพคเกจไคลเอ็นต์ NFS ชื่อแพ็กเกจแตกต่างระหว่างการแจกแจง Linux

การติดตั้งไคลเอนต์ NFS บน Ubuntu และ Debian:

$ sudo apt update sudo apt install nfs-common


การติดตั้งไคลเอนต์ NFS บน CentOS และ Fedora:

$ sudo yum install nfs-utils



การเมาท์ระบบไฟล์ NFS ด้วยตนเอง

การเมาท์การแชร์ NFS แบบรีโมตจะเหมือนกับการติดตั้งระบบไฟล์ปกติ

ในการเมาท์ระบบไฟล์ NFS บนจุดเมานท์ที่กำหนดให้ใช้คำสั่ง mount ในรูปแบบต่อไปนี้:

mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

ใช้ขั้นตอนด้านล่างเพื่อติดตั้ง NFS ระยะไกลด้วยตนเองบนระบบ Linux ของคุณ:

ก่อนอื่นให้สร้างไดเรกทอรีเพื่อใช้เป็นจุดเชื่อมต่อสำหรับการแชร์ NFS ระยะไกล:

$ sudo mkdir /var/backups

จุดเมานต์เป็นไดเรกทอรีบนเครื่องท้องถิ่นที่จะติดตั้ง NFS ร่วมกัน

เมานต์การแบ่งปัน NFS โดยการรันคำสั่งต่อไปนี้ในฐานะรูทหรือผู้ใช้ที่มีสิทธิ์ sudo:

$ sudo mount -t nfs 10.10.0.10:/backups /var/backups

โดยที่ 10.10.0.10 เป็นที่อยู่ IP ของเซิร์ฟเวอร์ NFS /backup เป็นไดเรกทอรีที่เซิร์ฟเวอร์กำลังส่งออกและ /var/backups เป็นจุดเชื่อมต่อภายในเครื่อง

ในความสำเร็จจะไม่มีการผลิตเอาต์พุต

ในการตรวจสอบว่าติดตั้งไดรฟ์ข้อมูล NFS ระยะไกลสำเร็จให้ใช้คำสั่ง mount หรือ df -h

เมื่อแบ่งใช้แล้วเมาท์จุดเชื่อมต่อจะกลายเป็นไดเร็กทอรีรูทของระบบไฟล์ที่เมาท์

เมื่อคุณกำลังเมาท์การแชร์ด้วยตนเองการเมาท์การแชร์ NFS จะไม่คงอยู่หลังจากรีบูต

การเมาท์ระบบไฟล์ NFS โดยอัตโนมัติด้วย /etc/fstab

โดยทั่วไปคุณจะต้องเมาท์ไดเร็กทอรี NFS ระยะไกลโดยอัตโนมัติเมื่อระบบบูท

ไฟล์ /etc/fstab มีรายการของรายการที่กำหนดว่าระบบไฟล์ใดที่จะถูกเมาท์เมื่อเริ่มต้นระบบ

หากต้องการเมานต์การแชร์ NFS โดยอัตโนมัติเมื่อระบบ Linux ของคุณเริ่มต้นขึ้นให้เพิ่มบรรทัดลงในไฟล์ /etc/fstab บรรทัดต้องมีชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ NFS ไดเรกทอรีที่ส่งออกและจุดเชื่อมต่อบนเครื่องท้องถิ่น

ใช้โพรซีเดอร์ต่อไปนี้เพื่อเมาท์การแชร์ NFS บนระบบ Linux โดยอัตโนมัติ:

ตั้งค่าจุดเชื่อมต่อสำหรับการแชร์ NFS ระยะไกล:

$ sudo mkdir /var/backups

เปิดไฟล์ /etc/fstab ด้วยโปรแกรมแก้ไขข้อความของคุณ:

$ sudo nano /etc/fstab

เพิ่มบรรทัดต่อไปนี้ลงในไฟล์:

/ etc / fstab

#

10.10.0.10:/backups / var / backups nfs เป็นค่าเริ่มต้น 0 0

โดยที่ 10.10.0.10 ที่อยู่ IP ของเซิร์ฟเวอร์ NFS /backup เป็นไดเร็กทอรีที่เอ็กซ์พอร์ตและ /var/backups เป็นจุดเชื่อมต่อโลคัล

รันคำสั่ง mount ในหนึ่งในรูปแบบต่อไปนี้เพื่อเมาท์ NFS ที่แชร์:

mount /var/backups mount 10.10.0.10:/backups

คำสั่ง mount จะอ่านเนื้อหาของ /etc/fstab และ mount the share

ครั้งต่อไปที่คุณรีบูทระบบ NFS ที่แชร์จะถูกเมาต์โดยอัตโนมัติ

การถอนติดตั้งระบบไฟล์ NFS

คำสั่ง umount แยก (unmount) ระบบไฟล์ที่เมาท์ออกจากแผนผังไดเร็กทอรี

หากต้องการแยกการแชร์ NFS ที่เมาท์ให้ใช้คำสั่ง umount แล้วตามด้วยไดเร็กทอรีที่ถูกเมาท์หรือการแบ่งใช้แบบรีโมต:

$ umount 10.10.0.10:/backups umount /var/backups

หากการเมานต์ NFS มีรายการในไฟล์ fstab ให้ลบออก

คำสั่ง umount จะล้มเหลวในการแยกส่วนแบ่งเมื่อปริมาณการติดตั้งใช้งานอยู่ หากต้องการค้นหาว่ากระบวนการใดกำลังเข้าถึงการแบ่งปัน NFS ให้ใช้คำสั่ง

fuser :

fuser -m MOUNT_POINT

เมื่อคุณพบกระบวนการคุณสามารถหยุดกระบวนการเหล่านั้นได้ด้วยคำสั่ง kill และเลิกเมานต์การแบ่งปัน NFS

umount -l MOUNT_POINT

หากระบบ NFS ระยะไกลไม่สามารถเข้าถึงได้ให้ใช้ตัวเลือก -f ( --force ) เพื่อบังคับให้ unmount

umount -f MOUNT_POINT

โดยทั่วไปแล้วไม่ควรใช้ตัวเลือกบังคับเนื่องจากอาจทำให้ข้อมูลในระบบไฟล์เสียหาย

ข้อสรุป

เราได้แสดงวิธีการเมานต์และยกเลิกการต่อเชื่อม NFS แบบรีโมต คำสั่งเดียวกันนี้ใช้กับการแจกจ่าย Linux ใด ๆ รวมถึง Ubuntu, CentOS, RHEL, Debian และ Linux Mint


Comments

Popular posts from this blog

Grub แก้ไขเวลาบูต Linux Mint 20.04

Ubuntu20.04 desktopสำหรับใช้งานทั่วไปและแบบTerminal Server

โปรแกรมที่ใช้งานใน Linux