Skip to main content

ระบบไฟล์ขอบเขตคืออะไร?

ระบบไฟล์ขอบเขต (EFS) เป็นวิธีการจัดการไฟล์และหน่วยความจำบนฮาร์ดไดรฟ์คอมพิวเตอร์หรืออุปกรณ์จัดเก็บข้อมูลทางกายภาพอื่น ๆ ที่ใช้ชุดของหน่วยความจำที่ต่อเนื่องกันเพื่อจัดเก็บข้อมูลแทนการใช้หน่วยขนาดเล็กและกระจัดกระจายมากขึ้นที่รู้จักกันในชื่อบล็อกระบบไฟล์บางระบบจัดสรรพื้นที่ที่จำเป็นสำหรับไฟล์ในหน่วยขนาดเล็กที่รู้จักกันในชื่อบล็อกซึ่งสามารถนำไปสู่ไฟล์เดียวที่มีความยาวเฉลี่ยกระจัดกระจายไปทั่วดิสก์ลดความเร็วและประสิทธิภาพของการอ่านจากไฟล์นั้นในกรณีของระบบไฟล์ขอบเขตบล็อกขนาดเล็กทั้งหมดจะถูกรวมเข้าด้วยกันเป็นโครงสร้างขนาดใหญ่ที่เรียกว่าขอบเขตซึ่งหมายความว่าไฟล์ขนาดใหญ่สามารถเก็บไว้ในตำแหน่งที่ต่อเนื่องกันเดียวบนดิสก์ทางกายภาพเพิ่มความเร็วของไดรฟ์เมื่ออ่านจากไฟล์นั้นแม้ว่าระบบปฏิบัติการจำนวนมากจะสนับสนุนการใช้ขอบเขต แต่คำศัพท์นั้นถูกนำไปใช้กับระบบไฟล์ขอบเขตก่อนกำหนดเฉพาะของระบบปฏิบัติการที่เหมือน Unix-like ที่เรียกว่า Irix reg;, พัฒนาโดย silicon graphics reg;.

แต่ละบิตและไบต์ดิสก์ทางกายภาพเช่นฮาร์ดดิสก์หรือดิสก์ขนาดกะทัดรัด (CD) แบ่งออกเป็นกลุ่มโดยฮาร์ดแวร์ระบบปฏิบัติการและระบบไฟล์สิ่งเหล่านี้เรียกว่าการจัดกลุ่มแบบลอจิคัลเพราะพวกเขาไม่จำเป็นต้องมีขอบเขตทางกายภาพเฉพาะกลุ่มที่กำหนดโดยระบบสำหรับระบบไฟล์หลายระบบการจัดกลุ่มแบบลอจิคัลที่เรียกว่าบล็อกถูกใช้เป็นจำนวนพื้นที่พื้นฐานที่สามารถจัดสรรเพื่อจัดเก็บไฟล์บล็อกสามารถตั้งค่าได้ทุกขนาด แต่โดยทั่วไปมีขนาดเล็กมากบางครั้งประกอบด้วยพื้นที่เพียง 128 ไบต์

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

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

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