วิธีเปิดส่วนขยายของร่างกายใน Need for Speed นามสกุลไฟล์ NFS ตัวเลือกการจัดการข้อผิดพลาด NFS

หากคุณมีคอมพิวเตอร์มากกว่าหนึ่งเครื่องที่บ้าน (หรือที่ทำงาน) ความปรารถนาตามธรรมชาติก็คือการเชื่อมต่อคอมพิวเตอร์เข้ากับเครือข่ายเพื่อใช้ทรัพยากรที่ใช้ร่วมกันบนคอมพิวเตอร์เครื่องนั้น Ubuntu อนุญาตให้คุณทำสิ่งนี้ได้หลายวิธี - SMB (Server Message Block) โดยใช้ Samba (ฉันจะเขียนเกี่ยวกับวิธีการนี้ในครั้งต่อไป) และใช้ NFS (ระบบไฟล์เครือข่าย) หากคุณมีคอมพิวเตอร์บนเครือข่ายที่ใช้ระบบปฏิบัติการที่แตกต่างกัน (Linux, Windows) การใช้ Samba จะเหมาะสมกว่า แต่ถ้าคอมพิวเตอร์ทุกเครื่องใช้งาน Ubuntu ก็ควรติดตั้ง NFS

ข้อดีของ NFS ได้แก่ โหลดเครือข่ายที่สม่ำเสมอมากขึ้น ลดภาระของตัวประมวลผล และการแสดงทรัพยากรที่ใช้ร่วมกันเป็นโฟลเดอร์ธรรมดาบนระบบ

การติดตั้ง NFS บน Ubuntu ประกอบด้วยสองขั้นตอน: การติดตั้งไคลเอนต์ NFS และเซิร์ฟเวอร์ NFS ในการเข้าถึงโฟลเดอร์บนคอมพิวเตอร์เครื่องอื่นคุณต้องมีไคลเอนต์ คุณต้องมีเซิร์ฟเวอร์เพื่อให้สามารถเข้าถึงโฟลเดอร์ในคอมพิวเตอร์ของคุณได้ มาดูการตั้งค่ากันดีกว่า

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

ติดตั้งแพ็คเกจไคลเอ็นต์ (nfs-common) และเซิร์ฟเวอร์ (nfs-kernel-server) ที่จำเป็น รันคำสั่งต่อไปนี้ในเทอร์มินัล:

sudo apt-get ติดตั้ง nfs-kernel-server พอร์ตแมป nfs-common

การตั้งค่าเซิร์ฟเวอร์ NFS

ตามตัวอย่าง เราจะแชร์โฟลเดอร์ /common, /common1 และ /common2 ที่อยู่ในโฟลเดอร์ /user home ของผู้ใช้ภายใต้ชื่อที่เราเข้าสู่ระบบบนคอมพิวเตอร์ด้วยที่อยู่ 192.168.0.1

เงื่อนไขการใช้โฟลเดอร์ (ตัวอย่าง):

  • /ทั่วไป- การเข้าถึงการเขียน/อ่านสำหรับคอมพิวเตอร์ทุกเครื่องบนเครือข่ายท้องถิ่น (จากเครือข่ายย่อยใด ๆ )
  • /common1- อ่านการเข้าถึงคอมพิวเตอร์ด้วยที่อยู่ 192.168.0.100 การเข้าถึงผู้อื่นถูกปฏิเสธ
  • /common2- การเข้าถึงการเขียน/อ่านคอมพิวเตอร์ทุกเครื่องจากช่วงที่อยู่ 192.168.0.1 - 192.168.0.255 ยกเว้นคอมพิวเตอร์ที่มีที่อยู่ 192.168.0.200

ข้อมูลการแชร์โฟลเดอร์ทั้งหมดจะถูกจัดเก็บไว้ในไฟล์ /etc/exports รันคำสั่งในเทอร์มินัล:

sudo gedit /etc/exports

ในเครื่องมือแก้ไขที่ปรากฏขึ้น ให้เขียนว่า:

/home/user/common *(rw,async)

/home/user/common1 192.168.0.100(ro,async)

/home/user/common2 192.168.0.1/24(rw,sync) 192.168.0.200(ไม่มีการเข้าถึง)

บันทึกไฟล์.

โปรดทราบว่า:

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

หมายเหตุเกี่ยวกับช่องว่าง:

/home/user/common1 192.168.0.100(rw,async)

ในกรณีนี้ คอมพิวเตอร์ที่มีที่อยู่ 192.168.0.100 ที่มีสิทธิ์อ่าน/เขียนจะสามารถเข้าถึงโฟลเดอร์ /home/user/common1 ในขณะที่เครื่องอื่นๆ จะไม่สามารถเข้าถึงได้

/home/user/common1 192.168.0.100 (rw, async)

ในกรณีนี้ คอมพิวเตอร์ที่มีที่อยู่ 192.168.0.100 จะสามารถเข้าถึงโฟลเดอร์ /home/user/common1 ที่มีสิทธิ์อ่าน และคอมพิวเตอร์เครื่องอื่นๆ จะมีสิทธิ์การเข้าถึงแบบอ่าน/เขียน!

ตัวเลือกที่มี:

    โร(rw)- อนุญาตเฉพาะคำขออ่าน (อ่าน/เขียน)

    subtree_check (no_subtree_check)- หากมีการส่งออกไดเรกทอรีย่อยของระบบไฟล์ แต่ไม่ใช่ทั้งระบบไฟล์ เซิร์ฟเวอร์จะตรวจสอบว่าไฟล์ที่ร้องขอนั้นอยู่ในไดเรกทอรีย่อยที่ส่งออกหรือไม่ การปิดใช้งานการยืนยันจะลดความปลอดภัยแต่จะเพิ่มความเร็วการถ่ายโอนข้อมูล

    ซิงค์ (อะซิงโครนัส)- ระบุว่าเซิร์ฟเวอร์ควรตอบสนองต่อคำขอหลังจากเขียนการเปลี่ยนแปลงที่ทำโดยคำขอเหล่านั้นลงดิสก์แล้วเท่านั้น ตัวเลือก async บอกให้เซิร์ฟเวอร์ไม่ต้องรอให้เขียนข้อมูลลงดิสก์ ซึ่งช่วยปรับปรุงประสิทธิภาพ แต่ลดความน่าเชื่อถือเนื่องจาก ในกรณีที่การเชื่อมต่อขาดหรืออุปกรณ์ขัดข้อง ข้อมูลอาจสูญหายได้

    ล่าช้า (no_wdelay)- สั่งให้เซิร์ฟเวอร์ชะลอการดำเนินการคำขอเขียนหากคำขอเขียนครั้งต่อไปอยู่ระหว่างการพิจารณา โดยเขียนข้อมูลในบล็อกขนาดใหญ่ สิ่งนี้ช่วยปรับปรุงประสิทธิภาพเมื่อส่งคำสั่งเขียนคิวจำนวนมาก no_wdelay ระบุว่าจะไม่ชะลอการดำเนินการของคำสั่งเขียน ซึ่งอาจมีประโยชน์หากเซิร์ฟเวอร์ได้รับคำสั่งที่ไม่เกี่ยวข้องจำนวนมาก

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

รีสตาร์ท nfs-kernel-server:

sudo /etc/init.d/nfs-kernel-server รีสตาร์ท

เมานต์ 192.168.0.1:/data z:

โดยที่ 192.168.0.1 คือที่อยู่เซิร์ฟเวอร์ NFS
/data - ทรัพยากรที่ใช้ร่วมกันบนเซิร์ฟเวอร์
z: - อักษรระบุไดรฟ์ที่ไม่ได้จัดสรรใน Windows ที่จะติดตั้งทรัพยากร

นี่เป็นกรณีที่ง่ายและเร็วที่สุด เมื่อ NFS ไม่ได้รับอนุญาต และการติดตั้งเกิดขึ้นพร้อมกับพารามิเตอร์ดีฟอลต์ หากต้องการปรับแต่งอย่างละเอียด คุณสามารถอ่านได้:

ภูเขา/?

และหัวข้อวิธีใช้ Windows ที่เกี่ยวข้อง

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

ตัวอย่างเช่นในรูปนี้จะเน้นไว้ ไฟล์ my-file.nfsจากนั้นคุณจะต้องคลิกขวาที่ไฟล์นี้แล้วเลือกตัวเลือกในเมนูไฟล์ "สแกนด้วย AVG"- เมื่อเลือก พารามิเตอร์นี้จะเปิด เอวีจี แอนตี้ไวรัสซึ่งจะดำเนินการตรวจสอบ ไฟล์นี้สำหรับการมีอยู่ของไวรัส


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

บางครั้งก็เรียบง่าย การติดตั้ง F1 2015 ใหม่อาจแก้ไขปัญหาของคุณโดยการเชื่อมโยง NFS กับ F1 2015 อย่างถูกต้อง ในกรณีอื่นๆ ปัญหาเกี่ยวกับการเชื่อมโยงไฟล์อาจเป็นผลมาจาก การเขียนโปรแกรมซอฟต์แวร์ที่ไม่ดีนักพัฒนาและคุณอาจต้องติดต่อนักพัฒนาเพื่อขอรับ ความช่วยเหลือเพิ่มเติม.


คำแนะนำ:ลองอัพเดต F1 2015 เป็น เวอร์ชันล่าสุดเพื่อให้แน่ใจว่าคุณได้ติดตั้งแพตช์และอัปเดตล่าสุดแล้ว


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


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


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

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


คำแนะนำ:หากเมื่อคุณพยายามเปิดไฟล์ NFS ที่คุณได้รับ ข้อความแสดงข้อผิดพลาดของไฟล์ .SYSปัญหาอาจจะเกิดขึ้น เกี่ยวข้องกับไดรเวอร์อุปกรณ์ที่เสียหายหรือล้าสมัยที่ต้องได้รับการปรับปรุง กระบวนการนี้สามารถทำได้ง่ายขึ้นโดยใช้ซอฟต์แวร์อัพเดตไดรเวอร์เช่น DriverDoc


หากทำตามขั้นตอนแล้วไม่สามารถแก้ปัญหาได้และคุณยังคงประสบปัญหาในการเปิดไฟล์ NFS อาจเนื่องมาจาก ขาดที่มีอยู่ ทรัพยากรระบบ - ไฟล์ NFS บางเวอร์ชันอาจต้องใช้ทรัพยากรจำนวนมาก (เช่น หน่วยความจำ/RAM, พลังการประมวลผล) เพื่อเปิดบนคอมพิวเตอร์ของคุณอย่างเหมาะสม ปัญหานี้เกิดขึ้นค่อนข้างบ่อยหากคุณใช้คอมพิวเตอร์ที่ค่อนข้างเก่า ฮาร์ดแวร์และในขณะเดียวกันก็มีระบบปฏิบัติการที่ใหม่กว่ามาก

ปัญหานี้อาจเกิดขึ้นเมื่อคอมพิวเตอร์มีปัญหาในการทำงานให้เสร็จสิ้นเนื่องจากระบบปฏิบัติการ (และบริการอื่นๆ ทำงานอยู่) พื้นหลัง) สามารถ ใช้ทรัพยากรมากเกินไปในการเปิดไฟล์ NFS- ลองปิดแอปพลิเคชันทั้งหมดบนพีซีของคุณก่อนเปิด F1 2015 Speech Data การเพิ่มทรัพยากรที่มีอยู่ทั้งหมดบนคอมพิวเตอร์ของคุณจะเป็นเงื่อนไขที่ดีที่สุดในการพยายามเปิดไฟล์ NFS


ถ้าคุณ ทำตามขั้นตอนทั้งหมดที่อธิบายไว้ข้างต้นเรียบร้อยแล้วและไฟล์ NFS ของคุณยังคงเปิดไม่ได้ คุณอาจต้องเรียกใช้ อัพเดตอุปกรณ์- ในกรณีส่วนใหญ่ แม้ว่าจะใช้ฮาร์ดแวร์เวอร์ชันเก่า พลังการประมวลผลก็ยังเพียงพอสำหรับแอปพลิเคชันผู้ใช้ส่วนใหญ่ (เว้นแต่ว่าคุณกำลังทำงานที่ต้องใช้ CPU จำนวนมาก เช่น การเรนเดอร์ 3D การสร้างแบบจำลองทางการเงิน/วิทยาศาสตร์ หรือ งานมัลติมีเดียเข้มข้น) ดังนั้น, เป็นไปได้ว่าคอมพิวเตอร์ของคุณมีหน่วยความจำไม่เพียงพอ(หรือที่เรียกกันทั่วไปว่า "RAM" หรือ แรม) เพื่อดำเนินการเปิดไฟล์

สวัสดีเพื่อนๆทุกคน ดังนั้นตอนนี้เราอยากจะเล่าให้คุณฟังเกี่ยวกับ วิธีเปิดการปรับแต่งทั้งหมดใน NFS Most Wanted 2005- บทความนี้เหมาะสำหรับผู้ที่ไม่ต้องการค่อยๆ เล่นเกม แต่ต้องการการปรับแต่งแบบเปิดอย่างสมบูรณ์ในช่วงเริ่มเกม เราจะแสดงรายการหลายวิธีให้คุณเปิดการปรับแต่งทั้งหมดในเกมในตำนาน Need For Speed ​​​​Most Wanted 2005 เรามาเริ่มกันที่วิธีแรกกันเลย

เปิดการปรับแต่งทั้งหมดผ่านรหัสโกง

ตามที่คุณเข้าใจแล้ว วิธีแรกคือ . มีรหัสโกงหลายรหัสสำหรับการเปิดการปรับแต่งภาพและเทคนิคซึ่งคุณจะพบด้านล่าง ต้องป้อนรหัสโกงทั้งหมด ภาษาอังกฤษก่อนเข้าสู่เมนูหลัก เมื่อ “คลิกเพื่อดำเนินการต่อ” ปรากฏบนหน้าจอ

กลไกการมองเห็น1- การปรับจูนภายนอกของระดับแรกจะเปิดขึ้น
กลไกการมองเห็น2- การจูนภายนอกของระดับที่สองจะเปิดขึ้น
ต้องการประสิทธิภาพ1- เปิดการปรับแต่งประสิทธิภาพระดับ 1
ต้องการประสิทธิภาพ2- เปิดการปรับแต่งประสิทธิภาพระดับ 2
ต้องการของฉันดีที่สุดซื้อ- รหัสโกงจะปลดล็อคไวนิลที่ไม่ซ้ำใครสำหรับคุณ

เปิดการปรับแต่งทั้งหมดผ่านเทรนเนอร์ “Teleporter”

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

  1. เราเปิดตัวเทรนเนอร์จากไฟล์เก็บถาวร
  2. คลิกปุ่ม "เรียกใช้เกม" หลังจากนั้น NFS Most Wanted ของเราจะเปิดตัว
  3. ถัดไป ย่อขนาดเกมด้วย ALT + TAB และตรวจสอบฟังก์ชัน เปิดใช้งาน Carparts ทั้งหมด.

เปิดจูนทั้งหมดผ่านเทรนเนอร์ “CarTuner 1.3”


ผู้ฝึกสอนที่ยอดเยี่ยมมาก “CarTuner 1.3” สำหรับ NFS Most Wanted ปี 2005 ซึ่งคุณสามารถปรับปรุงส่วนทางเทคนิคของรถของคุณได้ โดยพื้นฐานแล้วคุณจะสามารถเข้าถึงการปรับแต่งประสิทธิภาพเท่านั้น คุณสามารถดาวน์โหลดได้จากเว็บไซต์ของเราและดูคำแนะนำในการเพิ่มการปรับแต่ง

เปิดการปรับแต่งทั้งหมดผ่านการบันทึก

วิธีที่ง่ายมากและไม่ซับซ้อนคือ ดาวน์โหลดสิ่งที่ทำเสร็จแล้วด้วยการปรับแต่งแบบเปิดโดยสมบูรณ์ วิธีนี้เหมาะสำหรับผู้ที่ไม่ต้องการดาวน์โหลดโปรแกรมต่าง ๆ หรือดำเนินการอื่น ๆ วิธีนี้ดีและมีประสิทธิภาพมากจริงๆ อย่างไรก็ตามเราได้เขียนไว้บนเว็บไซต์ของเราแล้วดังนั้นจึงไม่น่าจะมีปัญหากับเรื่องนี้ มีเกมที่ดี!

เมื่อถึงเวลา เครือข่ายคอมพิวเตอร์คุณมักจะได้ยิน NFS กล่าวถึง คำย่อนี้หมายถึงอะไร?

มันเป็นโปรโตคอลระบบไฟล์แบบกระจายที่พัฒนาโดย Sun Microsystems ในปี 1984 ทำให้ผู้ใช้สามารถ คอมพิวเตอร์ไคลเอนต์เข้าถึงไฟล์ผ่านเครือข่าย คล้ายกับการเข้าถึงที่จัดเก็บในตัวเครื่อง เช่นเดียวกับโปรโตคอลอื่นๆ NFS ที่ใช้ระบบ Open Network Computing Remote Procedure Call (ONC RPC)

กล่าวอีกนัยหนึ่ง NFS คืออะไร? เป็นมาตรฐานแบบเปิด ซึ่งกำหนดโดย Request for Comments (RFC) ซึ่งอนุญาตให้ใครก็ตามสามารถนำโปรโตคอลไปปฏิบัติได้

รุ่นและรูปแบบต่างๆ

นักประดิษฐ์ใช้เฉพาะเวอร์ชันแรกเพื่อการทดลองของตนเอง เมื่อทีมพัฒนาเพิ่มการเปลี่ยนแปลงที่สำคัญกับ NFS ดั้งเดิมและเผยแพร่นอกเหนือความเป็นเจ้าของของ Sun พวกเขาก็กำหนด เวอร์ชันใหม่เป็น v2 เพื่อให้สามารถทดสอบการทำงานร่วมกันระหว่างการแจกแจงและสามารถสร้างทางเลือกได้

NFS เวอร์ชัน 2

เวอร์ชัน 2 เริ่มแรกทำงานผ่าน User Datagram Protocol (UDP) เท่านั้น นักพัฒนาซอฟต์แวร์ต้องการคงฝั่งเซิร์ฟเวอร์ไว้โดยไม่ปิดกั้นการใช้งานนอกโปรโตคอลหลัก

อินเทอร์เฟซระบบไฟล์เสมือนช่วยให้คุณทำได้ การใช้งานแบบแยกส่วนสะท้อนให้เห็นในโปรโตคอลที่เรียบง่าย ภายในเดือนกุมภาพันธ์ พ.ศ. 2529 มีการสาธิตโซลูชันสำหรับระบบปฏิบัติการ เช่น System V รีลีส 2, DOS และ VAX/VMS โดยใช้ Eunice NFS v2 อนุญาตให้อ่านไฟล์ได้เพียง 2 GB แรกเท่านั้น เนื่องจากข้อจำกัดแบบ 32 บิต

NFS เวอร์ชัน 3

ข้อเสนอแรกในการพัฒนา NFS เวอร์ชัน 3 ที่ Sun Microsystems ได้รับการประกาศไม่นานหลังจากการเผยแพร่การแจกจ่ายครั้งที่สอง แรงจูงใจหลักคือพยายามลดปัญหาประสิทธิภาพของการบันทึกแบบซิงโครนัส ภายในเดือนกรกฎาคม พ.ศ. 2535 การปรับปรุงเชิงปฏิบัติได้แก้ไขข้อบกพร่องหลายประการของ NFS เวอร์ชัน 2 เหลือเพียงการรองรับไฟล์ที่ไม่เพียงพอ (ขนาดไฟล์ 64 บิตและออฟเซ็ตไฟล์)

  • รองรับขนาดไฟล์ 64 บิตและออฟเซ็ตเพื่อจัดการข้อมูลที่มีขนาดใหญ่กว่า 2 กิกะไบต์ (GB)
  • รองรับการบันทึกแบบอะซิงโครนัสบนเซิร์ฟเวอร์เพื่อปรับปรุงประสิทธิภาพ
  • คุณลักษณะของไฟล์เพิ่มเติมในหลาย ๆ คำตอบเพื่อหลีกเลี่ยงการดึงข้อมูลซ้ำอีกครั้ง
  • การดำเนินการ READDIRPLUS เพื่อรับข้อมูลและคุณลักษณะพร้อมกับชื่อไฟล์เมื่อสแกนไดเร็กทอรี
  • การปรับปรุงอื่น ๆ อีกมากมาย

ในระหว่างการเปิดตัวเวอร์ชัน 3 การรองรับ TCP ในฐานะโปรโตคอลเลเยอร์การขนส่งเริ่มเพิ่มขึ้น การใช้ TCP เป็นวิธีการถ่ายโอนข้อมูลที่ดำเนินการโดยใช้ NFS บน WAN เริ่มอนุญาตให้ถ่ายโอนไฟล์ขนาดใหญ่เพื่อดูและเขียนได้ ด้วยเหตุนี้ นักพัฒนาจึงสามารถเอาชนะข้อจำกัด 8 KB ที่กำหนดโดย User Datagram Protocol (UDP) ได้

NFS v4 คืออะไร?

เวอร์ชัน 4 ซึ่งได้รับอิทธิพลจาก Endres File System (AFS) และ Server Message Block (SMB หรือที่เรียกว่า CIFS) มีการปรับปรุงประสิทธิภาพ ให้ความปลอดภัยที่ดีขึ้น และแนะนำโปรโตคอลการปฏิบัติตามข้อกำหนด

เวอร์ชัน 4 เป็นการเผยแพร่ครั้งแรกที่พัฒนาโดย Internet Engineering Task Force (IETF) หลังจากการพัฒนาโปรโตคอลจากภายนอกของ Sun Microsystems

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

โปรโตคอลระบบไฟล์ใหม่ล่าสุด NFS 4.2 (RFC 7862) เปิดตัวอย่างเป็นทางการในเดือนพฤศจิกายน 2559

ส่วนขยายอื่น ๆ

ด้วยการพัฒนามาตรฐาน เครื่องมือที่เกี่ยวข้องสำหรับการทำงานร่วมกับมาตรฐานก็ปรากฏขึ้น ดังนั้น WebNFS ซึ่งเป็นส่วนขยายสำหรับเวอร์ชัน 2 และ 3 จึงอนุญาตให้ใช้โปรโตคอลได้ การเข้าถึงเครือข่ายระบบไฟล์ง่ายต่อการรวมเข้ากับเว็บเบราว์เซอร์และเปิดใช้งานการทำงานผ่านไฟร์วอลล์

โปรโตคอลบุคคลที่สามต่างๆ ยังเชื่อมโยงกับ NFS อีกด้วย ที่มีชื่อเสียงที่สุดคือ:

  • Network Lock Manager (NLM) พร้อมการสนับสนุนโปรโตคอลไบต์ (เพิ่มเพื่อรองรับ API การล็อคไฟล์ UNIX System V)
  • โควต้าระยะไกล (RQUOTAD) ซึ่งอนุญาตให้ผู้ใช้ NFS สามารถดูโควต้าพื้นที่เก็บข้อมูลบนเซิร์ฟเวอร์ NFS
  • NFS บน RDMA เป็นการดัดแปลง NFS ที่ใช้การเข้าถึงหน่วยความจำโดยตรงระยะไกล (RDMA) เป็นสื่อกลางในการส่งข้อมูล
  • NFS-Ganesha เป็นเซิร์ฟเวอร์ NFS ที่ทำงานในพื้นที่ผู้ใช้และรองรับ CephFS FSAL (File System Abstraction Layer) โดยใช้ libcephfs

แพลตฟอร์ม

ไฟล์เครือข่ายมักจะใช้ระบบร่วมกับ ระบบปฏิบัติการ Unix (เช่น Solaris, AIX, HP-UX), MacOS ของ Apple และระบบปฏิบัติการที่คล้าย Unix (เช่น Linux และ FreeBSD)

นอกจากนี้ยังพร้อมใช้งานสำหรับแพลตฟอร์ม เช่น Acorn RISC OS, OpenVMS, MS-DOS, Microsoft Windows, Novell NetWare และ IBM AS/400

โปรโตคอลทางเลือก การเข้าถึงระยะไกลไฟล์ประกอบด้วย Server Message Block (SMB หรือที่เรียกว่า CIFS), Apple Transfer Protocol (AFP), NetWare Core Protocol (NCP) และ ระบบไฟล์เซิร์ฟเวอร์ OS/400 (QFileSvr.400)

นี่เป็นเพราะข้อกำหนดของ NFS ซึ่งส่วนใหญ่มุ่งเป้าไปที่ "เชลล์" ที่มีลักษณะคล้าย Unix

ในเวลาเดียวกัน โปรโตคอล SMB และ NetWare (NCP) ถูกใช้บ่อยกว่า NFS ในระบบที่ทำงานอยู่ ไมโครซอฟต์ วินโดวส์- AFP พบบ่อยที่สุดบนแพลตฟอร์ม Apple Macintosh และ QFileSvr.400 พบบ่อยที่สุดบน OS/400

การใช้งานทั่วไป

สมมติว่าสถานการณ์สไตล์ Unix ทั่วไปที่คอมพิวเตอร์เครื่องหนึ่ง (ไคลเอนต์) ต้องการเข้าถึงข้อมูลที่เก็บไว้ในอีกเครื่องหนึ่ง (เซิร์ฟเวอร์ NFS):

  • เซิร์ฟเวอร์ใช้กระบวนการ Network File System ซึ่งทำงานตามค่าเริ่มต้นเป็น nfsd เพื่อให้ลูกค้าเข้าถึงข้อมูลแบบสาธารณะได้ ผู้ดูแลระบบเซิร์ฟเวอร์กำหนดวิธีการเอ็กซ์พอร์ตชื่อไดเร็กทอรีและการตั้งค่า โดยทั่วไปจะใช้ไฟล์คอนฟิกูเรชัน /etc/exports และคำสั่ง Exportfs
  • การจัดการความปลอดภัยของเซิร์ฟเวอร์ทำให้มั่นใจได้ว่าสามารถจดจำและอนุมัติไคลเอ็นต์ที่ได้รับการตรวจสอบสิทธิ์ได้ การกำหนดค่าเครือข่ายทำให้มั่นใจได้ว่าลูกค้าที่มีสิทธิ์สามารถเจรจากับระบบผ่านระบบไฟร์วอลล์ใดก็ได้
  • เครื่องไคลเอ็นต์ร้องขอการเข้าถึงข้อมูลที่ส่งออก โดยปกติแล้วจะออกคำสั่ง จะสอบถามเซิร์ฟเวอร์ (rpcbind) ที่ใช้พอร์ต NFS และเชื่อมต่อในภายหลัง
  • หากทุกอย่างเกิดขึ้นโดยไม่มีข้อผิดพลาด ผู้ใช้บนเครื่องไคลเอนต์จะสามารถดูและโต้ตอบกับระบบไฟล์ที่ติดตั้งบนเซิร์ฟเวอร์ภายในพารามิเตอร์ที่อนุญาต

ควรสังเกตว่าระบบอัตโนมัติของกระบวนการระบบไฟล์เครือข่ายสามารถเกิดขึ้นได้เช่นกัน - อาจใช้ etc/fstab และ/หรือเครื่องมืออื่นที่คล้ายคลึงกัน

การพัฒนาจนถึงปัจจุบัน

ภายในศตวรรษที่ 21 โปรโตคอลที่แข่งขันกัน DFS และ AFS ไม่ประสบความสำเร็จทางการค้าที่สำคัญใดๆ เมื่อเทียบกับ Network File System IBM ซึ่งก่อนหน้านี้ได้รับสิทธิ์ทางการค้าทั้งหมดในเทคโนโลยีข้างต้น ได้บริจาคส่วนใหญ่ของ ซอร์สโค้ด AFS สู่ชุมชนซอฟต์แวร์เสรีในปี 2543 โครงการ Open AFS ยังคงมีอยู่ในปัจจุบัน ในช่วงต้นปี พ.ศ. 2548 IBM ได้ประกาศยุติการขาย AFS และ DFS

ในทางกลับกัน ในเดือนมกราคม พ.ศ. 2553 Panasas ได้เสนอ NFS v 4.1 ที่ใช้เทคโนโลยีที่ปรับปรุงความสามารถในการเข้าถึงข้อมูลแบบขนาน โปรโตคอล Network File System v 4.1 กำหนดวิธีการแยกข้อมูลเมตาของระบบไฟล์ออกจากตำแหน่ง ไฟล์บางไฟล์- ดังนั้นจึงเป็นมากกว่าการแยกชื่อ/ข้อมูลธรรมดาๆ

NFS ของเวอร์ชันนี้ในทางปฏิบัติคืออะไร? คุณลักษณะข้างต้นทำให้แตกต่างจากโปรโตคอลแบบเดิมซึ่งประกอบด้วยชื่อไฟล์และข้อมูลภายใต้การเชื่อมต่อกับเซิร์ฟเวอร์เพียงครั้งเดียว ด้วย Network File System v 4.1 ไฟล์บางไฟล์สามารถแชร์ผ่านเซิร์ฟเวอร์หลายโหนดได้ แต่การมีส่วนร่วมของไคลเอ็นต์ในการแชร์ข้อมูลเมตาและข้อมูลนั้นมีจำกัด

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

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

ไฟล์เครือข่าย ระบบเอ็นเอฟเอสหรือ Network File System เป็นโปรโตคอลระบบไฟล์เครือข่ายยอดนิยมที่ให้ผู้ใช้สามารถเชื่อมต่อระยะไกลได้ ไดเร็กทอรีเครือข่ายบนเครื่องของคุณและถ่ายโอนไฟล์ระหว่างเซิร์ฟเวอร์ คุณสามารถใช้พื้นที่ดิสก์บนเครื่องอื่นสำหรับไฟล์ของคุณและทำงานกับไฟล์ที่อยู่บนเซิร์ฟเวอร์อื่นได้ โดยพื้นฐานแล้วนี่เป็นอีกทางเลือกหนึ่ง การเข้าถึงสาธารณะ Windows สำหรับ Linux ต่างจาก Samba ตรงที่มีการใช้งานในระดับเคอร์เนลและทำงานได้เสถียรกว่า

บทความนี้จะครอบคลุมถึงการติดตั้ง nfs บน Ubuntu 16.04 เราจะดูการติดตั้งส่วนประกอบที่จำเป็นทั้งหมด การตั้งค่าโฟลเดอร์แชร์ และการเชื่อมต่อโฟลเดอร์เครือข่าย

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

การติดตั้งคอมโพเนนต์ NFS

ก่อนที่เราจะสามารถทำงานกับ NFS ได้ เราจะต้องติดตั้งหลายโปรแกรมก่อน บนเครื่องที่จะเป็นเซิร์ฟเวอร์ คุณต้องติดตั้งแพ็คเกจ nfs-kernel-server ซึ่งจะใช้ในการเปิดการแชร์ nfs ใน Ubuntu 16.04 เมื่อต้องการทำเช่นนี้ ให้เรียกใช้:

sudo apt ติดตั้ง nfs-kernel-server

ตอนนี้เรามาตรวจสอบว่าเซิร์ฟเวอร์ได้รับการติดตั้งอย่างถูกต้องหรือไม่ บริการ NFS จะรับฟังการเชื่อมต่อสำหรับทั้ง TCP และ UDP บนพอร์ต 2049 คุณสามารถดูว่าพอร์ตเหล่านี้ใช้งานอยู่จริงหรือไม่โดยใช้คำสั่ง:

rpcinfo -p | grep nfs

สิ่งสำคัญคือต้องตรวจสอบว่ารองรับ NFS ในระดับเคอร์เนลหรือไม่:

cat /proc/ระบบไฟล์ | grep nfs

เราเห็นว่ามันใช้งานได้ แต่ถ้าไม่ คุณต้องโหลดโมดูลเคอร์เนล nfs ด้วยตนเอง:

มาเพิ่ม nfs ในการเริ่มต้นด้วย:

sudo systemctl เปิดใช้งาน nfs

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

sudo apt ติดตั้ง nfs-common

การตั้งค่าเซิร์ฟเวอร์ NFS บน Ubuntu

เราสามารถเปิดการเข้าถึง NFS ไปยังโฟลเดอร์ใดก็ได้ แต่มาสร้างโฟลเดอร์ใหม่เพื่อจุดประสงค์นี้:

ลูกค้าโฟลเดอร์_ที่อยู่ (ตัวเลือก)

ที่อยู่โฟลเดอร์คือโฟลเดอร์ที่ต้องทำให้สามารถเข้าถึงได้ผ่านเครือข่าย ไคลเอนต์ - ที่อยู่ IP หรือที่อยู่เครือข่ายที่สามารถเข้าถึงโฟลเดอร์นี้ แต่ด้วยตัวเลือกต่างๆ มันซับซ้อนกว่าเล็กน้อย ลองดูบางส่วนของพวกเขา:

  • ร.ร- อนุญาตให้อ่านและเขียนในโฟลเดอร์นี้
  • โร- อนุญาตให้อ่านอย่างเดียว
  • ซิงค์- ตอบสนองต่อคำขอถัดไปเฉพาะเมื่อข้อมูลถูกบันทึกลงดิสก์ (ค่าเริ่มต้น)
  • อะซิงโครนัส- อย่าบล็อกการเชื่อมต่อในขณะที่ข้อมูลกำลังเขียนลงดิสก์
  • ปลอดภัย- ใช้เฉพาะพอร์ตที่ต่ำกว่า 1024 ในการเชื่อมต่อ
  • ไม่ปลอดภัย- ใช้พอร์ตใดก็ได้
  • ไม่มีหนัง- อย่าซ่อนไดเรกทอรีย่อยเมื่อเปิดการเข้าถึงหลายไดเรกทอรี
  • root_squash- แทนที่คำขอจากรูทด้วยคำขอที่ไม่ระบุชื่อ
  • all_squash- เปลี่ยนคำขอทั้งหมดโดยไม่ระบุชื่อ
  • ไม่ระบุและ อนงค์ิด- ระบุ uid และ gid สำหรับผู้ใช้ที่ไม่ระบุชื่อ

ตัวอย่างเช่น สำหรับโฟลเดอร์ของเรา บรรทัดนี้อาจมีลักษณะดังนี้:

/var/nfs 127.0.0.1(rw,ซิงค์,no_subtree_check)

เมื่อทุกอย่างได้รับการกำหนดค่าแล้ว สิ่งที่เหลืออยู่คือการอัปเดตตารางการส่งออก NFS:

sudo ส่งออก fs -a

เพียงเท่านี้ การเปิดการแชร์ nfs ใน Ubuntu 16.04 ก็เสร็จสมบูรณ์ ตอนนี้เรามาลองกำหนดค่าไคลเอนต์แล้วลองเมานต์

การเชื่อมต่อ NFS

เราจะไม่กล่าวถึงปัญหานี้โดยละเอียดในบทความของวันนี้ นี่เป็นหัวข้อที่ค่อนข้างใหญ่ซึ่งสมควรได้รับบทความของตัวเอง แต่ฉันจะยังคงพูดคำไม่กี่คำ

หากต้องการเมานต์โฟลเดอร์เครือข่าย คุณไม่จำเป็นต้องมีไคลเอ็นต์ Ubuntu nfs เพียงใช้คำสั่ง mount:

sudo เมานต์ 127.0.0.1:/var/nfs/ /mnt/

ตอนนี้คุณสามารถลองสร้างไฟล์ในไดเร็กทอรีที่เชื่อมต่อ:

เราจะดูระบบไฟล์ที่เมาท์โดยใช้ df:

127.0.0.1:/var/nfs 30G 6.7G 22G 24% /เดือน

หากต้องการปิดใช้งานระบบไฟล์นี้ เพียงใช้จำนวนมาตรฐาน:

sudo umount /mnt/

ข้อสรุป

บทความนี้กล่าวถึงการตั้งค่า nfs ubuntu 16.04 อย่างที่คุณเห็นทุกอย่างทำได้ง่ายและโปร่งใส การเชื่อมต่อการแชร์ NFS ทำได้ด้วยการคลิกเพียงไม่กี่ครั้งโดยใช้คำสั่งมาตรฐาน และการเปิดการแชร์ nfs ใน Ubuntu 16.04 นั้นไม่ได้ซับซ้อนกว่าการเชื่อมต่อมากนัก หากคุณมีคำถามใด ๆ เขียนในความคิดเห็น!

โพสต์ที่เกี่ยวข้อง:




2024 wisemotors.ru. วิธีนี้ทำงานอย่างไร. เหล็ก. การทำเหมืองแร่ สกุลเงินดิจิทัล