ฉันจะแยกส่วนไดรฟ์โดยใช้ Ubuntu ได้อย่างไร


14

จำเป็นต้องจัดเรียงข้อมูลไดรฟ์ใน Ubuntu หรือไม่ ถ้าเป็นเช่นนั้นฉันจะทำอย่างไรและควรทำบ่อยแค่ไหน?

คำตอบ:


26

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

ในขณะนี้ไม่มีเครื่องมือการจัดเรียงข้อมูลที่พร้อมใช้งานจริงสำหรับระบบไฟล์ทั่วไปบน Linux ( ext3และext4 ) หากคุณติดตั้งUbuntu 9.10หรือใหม่กว่าหรือแปลงการติดตั้งที่มีอยู่คุณมีระบบไฟล์ext4ซึ่งรองรับextentsช่วยลดการกระจายตัว

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

โปรดทราบว่าโดยทั่วไปปรัชญา Linux และโดยเฉพาะอย่างยิ่งปรัชญาอูบุนตูคือว่างานบำรุงรักษาทั่วไปควรจะเกิดขึ้นโดยอัตโนมัติโดยไม่จำเป็นต้องของคุณที่จะเข้าไปแทรกแซง


1
นี่เป็นคำตอบที่ดีมากสำหรับไจล์ส ขอบคุณสำหรับลิงค์เหล่านั้น
boehj

ขอขอบคุณ! ฉันขอขอบคุณคำตอบที่รวดเร็วและให้ข้อมูลของคุณ - โดยเฉพาะอย่างยิ่งกับลิงก์ทั้งหมดเพื่อช่วยฉันต่อไป!
raucousloki

ฉันขอให้สำหรับพวกเราที่เป็น torrent ตกหนักอย่างหนักระบบไฟล์ไหนจะเหมาะกับความต้องการของเราสำหรับ partition torrent โดยเฉพาะ? มีใครรู้บ้าง
boehj

1
@Tshepang: บางคนจัดสรรล่วงหน้าเสมอบางคนจัดสรรอย่างเกียจคร้านบางคนสามารถกำหนดค่าได้
Gilles 'หยุดความชั่วร้าย'

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

3

นี่เป็นคำอธิบายที่ดีที่สุด (ไม่เพียง แต่การแตกไฟล์เท่านั้น แต่วิธีที่ EXT2 / 3/4 นั้นทนต่อมันมากกว่า FAT หรือ NTFS) ฉันได้พบแล้วและฉันยังคงแนะนำคนอื่น ๆ : http://geekblog.oneandoneis2.org/ index.php / 2006 / 17/08 / why_doesn_t_linux_need_defragmenting


ยอดเยี่ยม ขอบคุณสำหรับลิงค์ฉันจะได้อ่าน
boehj

2

หากคุณใช้ ext ต่อไปนี้เป็นข้อความอ้างอิงที่ดีจาก Theodore Ts'o (เขามีส่วนเกี่ยวข้องอย่างมากในการพัฒนาระบบไฟล์):

หากคุณตั้งค่าจำนวนบล็อกที่สงวนไว้ให้เป็นศูนย์จะไม่ส่งผลกระทบต่อประสิทธิภาพการทำงานมากนักยกเว้นหากคุณใช้งานเป็นระยะเวลานาน (ด้วยไฟล์จำนวนมากที่สร้างและลบ) ในขณะที่ระบบไฟล์เกือบเต็ม (เช่นพูดมากกว่า 95%) ณ จุดนี้คุณจะพบกับปัญหาการแตกแฟรกเมนต์ ตัวจัดสรรหลายบล็อกของ Ext4 นั้นมีความทนทานต่อการแตกแฟรกเมนต์มากขึ้นเนื่องจากมันพยายามค้นหาบล็อกที่ต่อเนื่องได้ยากขึ้นดังนั้นแม้ว่าคุณจะไม่ได้เปิดใช้งานคุณสมบัติอื่น ๆ ของ ext4 คุณจะเห็นผลลัพธ์ที่ดีขึ้นเพียงแค่ติดตั้งระบบไฟล์ ext3 รับเต็มอย่างสมบูรณ์

ดังนั้นคำตอบคือ 'ไม่' เฉพาะในกรณีที่รุนแรงคุณจะเริ่มเห็นการแยกส่วนที่ไม่พึงประสงค์ (กับ ext)


ไม่มีปัญหา. ฉันได้เรียนรู้มากมายจากข้อตกลงนี้เช่นกัน!
boehj
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.