วิธีการเมาท์ 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
Post a Comment