Android

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

nfs mounting

nfs mounting

สารบัญ:

Anonim

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 ของคุณ:

  1. ก่อนอื่นให้สร้างไดเรกทอรีเพื่อใช้เป็นจุดเชื่อมต่อสำหรับการแชร์ 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 โดยอัตโนมัติ:

  1. ตั้งค่าจุดเชื่อมต่อสำหรับการแชร์ 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

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

เมาเทอร์มินัล nfs