วิธีเมานต์ระบบไฟล์ NFS ใน Ubuntu 20.04

How Mount Nfs File System Ubuntu 20



ระบบไฟล์เครือข่าย NFS ช่วยให้คุณสามารถแชร์ไฟล์และไดเร็กทอรีระหว่างระบบต่างๆ ในเครือข่าย NFS อิงตามสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ เซิร์ฟเวอร์ NFS แชร์ไดเร็กทอรีเฉพาะที่ไคลเอ็นต์สามารถเชื่อมต่อและเข้าถึงได้โดยการติดตั้งในเครื่อง ด้วย NFS ไดเร็กทอรีที่เมาท์จะปรากฏขึ้นราวกับว่าอยู่ในระบบโลคัลของคุณ NFS ยังคงเป็นวิธีที่ใช้กันมากที่สุดในการแชร์ไฟล์ระหว่างระบบ Linux

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







ในบทความนี้ เราจะอธิบายวิธีการเมานต์ระบบไฟล์ NFS บนระบบโลคัลด้วยตนเองและโดยอัตโนมัติ



ข้อกำหนดเบื้องต้น

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



  • เซิร์ฟเวอร์ NFS ได้รับการติดตั้งบนเครื่องระยะไกล
  • บริการ NFS กำลังทำงาน
  • ไดเร็กทอรีที่ใช้ร่วมกันของ NFS จะถูกส่งออก
  • ไฟร์วอลล์ไม่ได้ปิดกั้นการเข้าถึงไคลเอนต์ IP

เราได้ดำเนินการตามขั้นตอนที่กล่าวถึงในบทความนี้เกี่ยวกับระบบ Ubuntu 20.04 แล้ว ยิ่งกว่านั้น เราได้ใช้แอพพลิเคชั่นเทอร์มินัลบรรทัดคำสั่งเพื่อรันคำสั่งในอูบุนตู หากต้องการเปิดเทอร์มินัล คุณสามารถใช้แป้นพิมพ์ลัด Ctrl+Alt+T





การติดตั้งแพ็คเกจไคลเอ็นต์ NFS

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

$sudoapt update

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



$sudoฉลาดติดตั้งnfs-common

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

ในวิธีการต่อไปนี้ เราจะเมาต์ไดเร็กทอรี NFS ด้วยตนเองโดยใช้คำสั่ง mount

ขั้นตอนที่ 1: สร้างจุดเชื่อมต่อสำหรับไดเร็กทอรีที่ใช้ร่วมกันของเซิร์ฟเวอร์ NFS

ขั้นตอนแรกของเราคือการสร้างไดเร็กทอรีจุดเชื่อมต่อในระบบของลูกค้า นี่จะเป็นไดเร็กทอรีที่สามารถเข้าถึงไฟล์ที่แชร์ทั้งหมดจากเซิร์ฟเวอร์ NFS

เราได้สร้างไดเร็กทอรีจุดเชื่อมต่อด้วยชื่อ client_sharedfolder ภายใต้ไดเร็กทอรี /mnt

$sudo mkdir -NS /mnt/client_sharedfolder

ขั้นตอนที่ 2: ติดตั้งไดเร็กทอรีที่ใช้ร่วมกันของเซิร์ฟเวอร์ NFS บนไคลเอนต์

ขั้นตอนต่อไปคือการเมาต์ไดเร็กทอรีที่ใช้ร่วมกันบนเซิร์ฟเวอร์ NFS กับไดเร็กทอรีจุดเชื่อมต่อของไคลเอ็นต์ ใช้ไวยากรณ์ต่อไปนี้เพื่อเมาต์ไดเร็กทอรีที่ใช้ร่วมกันของเซิร์ฟเวอร์ NFS กับไดเร็กทอรีจุดเชื่อมต่อในไคลเอ็นต์:

$sudo ภูเขา [NFS _IP]:/[NFS_export] [Local_mountpoint]

ที่ไหน

  • NFS_IP คือที่อยู่ IP ของเซิร์ฟเวอร์ NFS
  • NFS_export เป็นไดเร็กทอรีที่ใช้ร่วมกันบนเซิร์ฟเวอร์ NFS
  • Local_mountpoint เป็นไดเร็กทอรีจุดเชื่อมต่อบนระบบของลูกค้า

ในตัวอย่างของเรา คำสั่งจะเป็น:

$sudo ภูเขา192.168.72.136:/mnt/โฟลเดอร์ที่ใช้ร่วมกัน/mnt/client_sharedfolder

ที่ไหน 192.168.72.136 คือ IP เซิร์ฟเวอร์ NFS ของเรา / mnt / sharedfolder เป็นไดเร็กทอรีที่ใช้ร่วมกันบนเซิร์ฟเวอร์ NFS และ / mnt / sharedfolder คือจุดต่อเชื่อมบนระบบไคลเอ็นต์

เมื่อคุณติดตั้งการแชร์ NFS แล้ว คุณสามารถยืนยันได้โดยใช้คำสั่งต่อไปนี้:

$df-ชม

ขั้นตอนที่ 3: ทดสอบการแชร์ NFS

หลังจากที่คุณติดตั้งไดเร็กทอรีที่ใช้ร่วมกันของ NFS บนเครื่องไคลเอ็นต์แล้ว ให้ทดสอบโดยเข้าถึงไฟล์บางไฟล์จากเซิร์ฟเวอร์ NFS บนเครื่องเซิร์ฟเวอร์ NFS ให้สร้างไฟล์ทดสอบหรือไดเร็กทอรี แล้วลองเข้าถึงจากเครื่องไคลเอ็นต์

ใช้คำสั่ง cd เพื่อนำทางไปยังไดเร็กทอรีที่ใช้ร่วมกันของเซิร์ฟเวอร์ NFS:

$ซีดี /mnt/โฟลเดอร์ที่ใช้ร่วมกัน/

จากนั้นใช้คำสั่ง touch หรือ mkdir สร้างไฟล์ทดสอบหรือไดเร็กทอรี เราได้สร้างไฟล์ตัวอย่างบางไฟล์ชื่อ testfile1 และ testfile2

$sudo สัมผัสtestfile1 testfile2

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

$ลส /mnt/client_sharedfolder/

คำสั่ง mount ติดตั้งระบบไฟล์ NFS ชั่วคราวบนระบบไคลเอ็นต์ ทุกครั้งที่คุณรีบูตระบบ คุณจะต้องเมานต์ด้วยตนเอง ในขั้นตอนต่อไป เราจะมาดูวิธีการติดตั้งระบบไฟล์ NFS โดยอัตโนมัติเมื่อบู๊ตเครื่อง

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

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

แก้ไขไฟล์ /etc/fstab โดยใช้คำสั่งต่อไปนี้:

$sudo นาโน /ฯลฯ/fstab

จากนั้นเพิ่มรายการในไฟล์ /etc/fstab โดยใช้รูปแบบต่อไปนี้

เซิร์ฟเวอร์ NFS:จุดเชื่อมต่อไดเรกทอรี ค่าเริ่มต้น nfs 0 0

ที่ไหน เซิร์ฟเวอร์ NFS: ไดเร็กทอรี คือ IP ของเซิร์ฟเวอร์ NFS และไดเร็กทอรีที่ใช้ร่วมกัน จุดเมานต์ คือจุดต่อเชื่อมบนเครื่องไคลเอ็นต์ซึ่งติดตั้งไดเร็กทอรี NFS และ nfs กำหนดประเภทระบบไฟล์

ในตัวอย่างของเรา รายการจะเป็น:

192.168.72.136:/mnt/โฟลเดอร์ที่ใช้ร่วมกัน/mnt/client_sharedfolder ค่าเริ่มต้น nfs0 0

ที่ไหน 192.168.72.136 คือ IP เซิร์ฟเวอร์ NFS ของเรา / mnt / sharedfolder เป็นไดเร็กทอรีที่ใช้ร่วมกันบนเซิร์ฟเวอร์ NFS และ /mnt/client_sharedfolder คือจุดต่อเชื่อมบนระบบไคลเอ็นต์

เมื่อคุณเพิ่มรายการข้างต้นในไฟล์ /etc/fstab แล้ว ให้บันทึกและปิดไฟล์ ใช้ Ctrl+O แล้วกด Ctrl+X เพื่อดำเนินการดังกล่าว

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

การเลิกเมาต์ระบบไฟล์ NFS

คุณสามารถยกเลิกการต่อเชื่อมระบบไฟล์ NFS จากระบบโลคัลของคุณได้ตลอดเวลา พิมพ์คำสั่ง umount ตามด้วยชื่อจุดเมานท์ที่เมาท์

หมายเหตุ: คำสั่งคือ umount ไม่ใช่ unmount

$sudo umount [mount_point]

ในตัวอย่างของเรา มันจะเป็น:

$umount /mnt/client_sharedfolder

อย่างไรก็ตาม โปรดจำไว้ว่า หากระบบไฟล์ NFS ได้รับการติดตั้งโดยใช้ /etc/fstab ระบบจะติดตั้งอีกครั้งในครั้งต่อไปที่คุณบูตระบบ นอกจากนี้ โปรดทราบด้วยว่าระบบไฟล์จะไม่ถูกถอดออกหากระบบไม่ว่าง เช่น มีไฟล์บางไฟล์เปิดอยู่ หรือคุณกำลังทำงานในไดเร็กทอรีบางตัว

นั่นคือทั้งหมดที่มีให้! ในบทความนี้ คุณได้อธิบายวิธีการเมานต์ไดเร็กทอรีที่ใช้ร่วมกันของ NFS บนระบบ Ubuntu 20.04 ด้วยตนเองและโดยอัตโนมัติ ในตอนท้าย เราได้อธิบายวิธียกเลิกการต่อเชื่อมไดเร็กทอรีที่ใช้ร่วมกันของ NFS เมื่อคุณไม่ต้องการใช้อีกต่อไป