กลับไปหน้าบทความ

อ่าน 2 นาที

ถัดไป3

Next3 เป็น ระบบไฟล์แบบบันทึกการเปลี่ยนแปลง สำหรับ Linux ที่ใช้ ext3 ซึ่งเพิ่ม การรองรับ สแนปช็อต แต่ยังคงความเข้ากันได้กับรูปแบบ ext3 บนดิสก์ [ 2 ] [ 3 ] Next3 ถูกพัฒนาเป็น...

ถัดไป3

ถัดไป3
นักพัฒนาCTERA Networks
แนะนำพฤษภาคม 2553 ด้วยLinux 2.6 ( พฤษภาคม 2553 )
รหัสพาร์ติชัน0x83 ( MBR ) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
โครงสร้าง
สารบัญตารางB-tree แบบแฮชที่เปิดใช้งาน dir_index
การจัดสรรไฟล์บิตแมป (พื้นที่ว่าง), ตาราง (เมตาเดตา) และสแนปช็อต จะถูกจัดสรรเป็นไฟล์จากพื้นที่ว่างของไดรฟ์
บล็อกที่ไม่ดีโต๊ะ
ข้อจำกัด
ขนาดปริมาตรสูงสุด2 TB – 16 TB
ขนาดไฟล์สูงสุด2 เทราไบต์
จำนวนไฟล์สูงสุดตัวแปรที่จัดสรรในเวลาสร้าง[ 1 ]
ความยาวชื่อไฟล์สูงสุด254 ไบต์
อักขระที่อนุญาตสำหรับชื่อไฟล์ไบต์ทั้งหมด ยกเว้น NULL และ '/'
คุณสมบัติ
วันที่บันทึกการแก้ไข (mtime), การแก้ไขคุณลักษณะ (ctime), การเข้าถึง (atime)
ช่วงวันที่14 ธันวาคม 2444 – 18 มกราคม 2581
ความละเอียดของวันที่1 วินาที
คุณลักษณะไม่มีเวลา, เพิ่มข้อมูลเท่านั้น, เขียนแบบซิงโครนัส, ไม่ดัมพ์ข้อมูล, โครงสร้างข้อมูลแบบ h-tree, ไม่สามารถเปลี่ยนแปลงได้, บันทึกการเปลี่ยนแปลง, ลบอย่างปลอดภัย, ด้านบนสุดของโครงสร้างข้อมูล, อนุญาตให้กู้คืนข้อมูลได้
สิทธิ์การเข้าถึงไฟล์ระบบสิทธิ์การเข้าถึงข้อมูลในระบบ Unix, ACLและคุณลักษณะด้านความปลอดภัยแบบกำหนดเอง (Linux 2.6 และเวอร์ชันที่ใหม่กว่า)
การบีบอัดแบบโปร่งใสเลขที่
การเข้ารหัสแบบโปร่งใสไม่ (ระบุไว้ที่ระดับอุปกรณ์บล็อก)
การลบข้อมูลซ้ำซ้อนเลขที่
อื่น
ระบบปฏิบัติการที่รองรับลินุกซ์

Next3เป็นระบบไฟล์แบบบันทึกการเปลี่ยนแปลงสำหรับLinuxที่ใช้ext3ซึ่งเพิ่ม การรองรับ สแนปช็อตแต่ยังคงความเข้ากันได้กับรูปแบบ ext3 บนดิสก์[ 2 ] [ 3 ] Next3 ถูกพัฒนาเป็น ซอฟต์แวร์ โอเพนซอร์สที่ได้รับอนุญาตภายใต้ใบอนุญาต GPL

พื้นหลัง

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

คุณสมบัติ

ภาพถ่าย

ข้อดีของcopy-on-writeคือเมื่อ Next3 เขียนข้อมูลใหม่ บล็อกที่มีข้อมูลเก่าสามารถคงไว้ได้ ทำให้สามารถ รักษา สแนปช็อตเวอร์ชันของระบบไฟล์ได้ สแนปช็อตของ Next3 ถูกสร้างขึ้นอย่างรวดเร็ว เนื่องจากข้อมูลทั้งหมดที่ประกอบเป็นสแนปช็อตนั้นถูกจัดเก็บไว้แล้ว นอกจากนี้ยังประหยัดพื้นที่ เนื่องจากข้อมูลที่ไม่เปลี่ยนแปลงจะถูกใช้ร่วมกันระหว่างระบบไฟล์และสแนปช็อต[ 2 ]

พื้นที่สำหรับสแนปช็อตที่จัดสรรแบบไดนามิก

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

ความเข้ากันได้

เนื่องจาก Next3 มีเป้าหมายที่จะเข้ากันได้ กับ ext3 ทั้งรุ่นก่อน หน้าและ รุ่นต่อๆ ไป โครงสร้างบนดิสก์ทั้งหมดจึงเหมือนกับของ ext3 [ 2 ]ระบบไฟล์สามารถติดตั้งเพื่ออ่านโดยการใช้งาน ext3 ที่มีอยู่โดยไม่ต้องแก้ไขใดๆ ด้วยเหตุนี้ Next3 เช่นเดียวกับ ext3 จึงขาดคุณสมบัติบางอย่างของการออกแบบรุ่นใหม่กว่าเช่น extents

ผลงาน

เมื่อไม่มีสแนปช็อต ประสิทธิภาพของ Next3 จะเทียบเท่ากับประสิทธิภาพของ ext3 เมื่อมีสแนปช็อต จะมีโอเวอร์เฮดเล็กน้อยต่อการเขียนบล็อกเมตาเดตา (copy-on-write) และโอเวอร์เฮดที่น้อยกว่า (~1%) ต่อการเขียนบล็อกข้อมูล (move-on-write) [ 5 ]

ถัดไป4

ณ ปี 2011 โครงการ Next4 ซึ่งเป็นโครงการสำหรับพอร์ตความสามารถในการสร้างสแนปช็อตของ Next3 ไปยัง ระบบไฟล์ Ext4เสร็จสมบูรณ์เกือบทั้งหมด การพอร์ตนี้เป็นผลงานของสมาชิกสถาบันเทคโนโลยีคอมพิวเตอร์ปูเน่ (PICT) และสถาบันวิทยาศาสตร์แห่งประเทศจีน[ 6 ]

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Next3&oldid=1359656980 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ถัดไป3

Next3 เป็น ระบบไฟล์แบบบันทึกการเปลี่ยนแปลง สำหรับ Linux ที่ใช้ ext3 ซึ่งเพิ่ม การรองรับ สแนปช็อต แต่ยังคงความเข้ากันได้กับรูปแบบ ext3 บนดิสก์ [ 2 ] [ 3 ] Next3 ถูกพัฒนาเป็น...

พื้นหลัง

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

ภาพถ่าย

ข้อดีของ copy-on-write คือเมื่อ Next3 เขียนข้อมูลใหม่ บล็อกที่มีข้อมูลเก่าสามารถคงไว้ได้ ทำให้สามารถ รักษา สแนปช็อต เวอร์ชันของระบบไฟล์ได้ สแนปช็อตของ Next3 ถูกสร้างขึ้นอย่างรวดเร็ว เนื่องจากข้อมูลทั้งหมดที่ประกอบเป็นสแนปช็อตนั้นถูกจัดเก็บไว้แล้ว...

พื้นที่สำหรับสแนปช็อตที่จัดสรรแบบไดนามิก

การใช้งานสแนปช็อตระดับวอลุ่ม ของ Linux Logical Volume Manager แบบดั้งเดิม นั้นจำเป็นต้องจัดสรรพื้นที่จัดเก็บไว้ล่วงหน้า Next3 ใช้สแนปช็อตที่จัดสรรแบบไดนามิก ซึ่งหมายความว่าไม่จำเป็นต้องจัดสรรพื้นที่จัดเก็บสำหรับสแนปช็อตไว้ล่วงหน้า...