เหตุใดดิสก์จึงแตกแฟรกเมนต์


18

เป็นส่วนหนึ่งของการบำรุงรักษา Windows ปกติฉันจัดเรียงข้อมูลฮาร์ดไดรฟ์ของฉัน แต่ทำไมส่วนของฮาร์ดไดรฟ์ในระบบ NTFS และ FAT * เห็นได้ชัดว่า ext * ไม่ได้ทำไมถึงเป็นเช่นนั้น ฉันควรจัดเรียงข้อมูลไดรฟ์ USB ของฉันด้วยหรือไม่


อย่าแยกส่วนอุปกรณ์โซลิดสเตต ไม่แม้แต่บน Windows ของ Microsoft มันไม่ดีสำหรับอุปกรณ์โซลิดสเตและไม่จำเป็นต้องใช้
ctrl-alt-delor

คำตอบ:


22

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

ระบบปฏิบัติการมีความฉลาดขึ้นเช่นกัน ในขณะที่ DOS 1.x ดึงข้อมูลแต่ละส่วนจากดิสก์ตามที่มีการอ้างอิงระบบปฏิบัติการที่ทันสมัยสามารถเห็นว่าคุณมีไฟล์เปิดอยู่สำหรับการเข้าถึงตามลำดับและสามารถคาดการณ์ได้อย่างสมเหตุสมผลว่าคุณจะดึงข้อมูลภาคเพิ่มเติมเมื่อคุณบริโภค ที่คุณมีตอนนี้ ดังนั้นจึงสามารถ "ดึงข้อมูลล่วงหน้า" ภาค (โหล) ถัดไป

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

ฉันจัดระเบียบข้อมูลทุก 2-3 ปีไม่ว่าจะเป็นกล่องของฉันต้องการหรือไม่

[ฉันจะเพิ่มว่าสิ่งที่สำคัญไม่มากว่าข้อมูลบนดิสก์จะได้รับการจัดระเบียบว่าพื้นที่ว่างหรือไม่ FAT แย่มากในกรณีนี้ - เว้นแต่คุณจะจัดระเบียบสิ่งต่าง ๆ ให้แย่ลงเรื่อย ๆ จนกว่าจะไม่มีพื้นที่ว่างต่อเนื่องกันสองบล็อก แผนการอื่น ๆ ส่วนใหญ่สามารถรวมพื้นที่ว่างและจัดสรรชิ้นส่วนในแฟชั่น "สมาร์ท" เพื่อให้การกระจายตัวของถึงเกณฑ์แล้วมั่นคง, แทนที่จะแย่ลงและแย่ลง]


2
ฉันไม่ได้จัดระเบียบระบบตั้งแต่ปี 2005 ที่นั่นฉันพูดว่า
BlueRaja - Danny Pflughoeft

2
@BlueRaja ถ้าคุณทำดิสก์จำนวนมากในที่จัดเก็บข้อมูลแบบหมุนการจัดเรียงข้อมูลจะช่วยได้ เมื่อเร็ว ๆ นี้ฉันพบว่าการรันบิลด์ของแอปพลิเคชันของฉัน (2GB ของซอร์สโค้ดและสินทรัพย์) เร็วขึ้นประมาณ 20% หลังจากการจัดเรียงข้อมูลและกล่องเก่า ~ 1 เดือน
liori

2
โพสต์ที่ให้ข้อมูลและมีประโยชน์ แต่ไม่ใช่คำตอบสำหรับคำถามดั้งเดิม ฉันประหลาดใจที่เห็นสิ่งนี้ยอมรับ
EMP

ฉันยังไม่ได้จัดระเบียบระบบของฉัน ตอนนี้อายุประมาณ 10 ปี ฉันเพิ่งสแกนเป็นครั้งแรกระดับการแตกแฟรกเมนต์อยู่ในระดับต่ำมาก (ไม่ติดกัน 2.3%) ฉันใช้ระบบไฟล์ ext4 นอกจากนี้ฉันไม่เคยเรียกใช้การสแกนไวรัส ไม่เป็นปัญหา
ctrl-alt-delor

13

ส่วนของระบบไฟล์ทั้งหมด ส่วนต่อขยายและระบบไฟล์ Linux อื่น ๆ มีน้อยลงเนื่องจากวิธีการออกแบบ - เพื่ออ้างอิงWikipediaเกี่ยวกับคู่มือผู้ดูแลระบบเครือข่าย Linux :

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

ฉันทราบว่าext4มีการจัดเรียงข้อมูลออนไลน์ดังนั้นในที่สุดการแยกส่วนเป็นปัญหาแม้ในระบบไฟล์ Linux

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

ฉันทราบว่า Windows 7 มีกำหนดการจัดเรียงข้อมูลการทำงานดังนั้นจึงไม่จำเป็นต้องเรียกใช้การจัดเรียงข้อมูลด้วยตนเอง


ฉันทราบว่าการจัดเรียงข้อมูลตามกำหนดการไม่ได้เปิดใช้งานโดยค่าเริ่มต้นในคอมพิวเตอร์เครื่องใด ๆ ของฉัน
Simon Sheehan

5
ext* ไม่จัดเรียงข้อมูลตามที่เป็นไป trac.transmissionbt.com/ticket/849และh-online.com/open/features/… . ext*ลดการกระจายตัวของข้อมูลให้เหลือน้อยที่สุดโดยการจัดเก็บข้อมูลที่ต่อเนื่องกันที่ตำแหน่งสุ่มบนดิสก์ การสุ่มออฟเซ็ตจะกระจายไฟล์ที่อยู่ติดกันรอบ ๆ ดิสก์และลดความจำเป็นในการแยกไฟล์
ta.speot.is

มีคำใดที่ Reiser / XFS หลีกเลี่ยงการแตกแฟรกเมนต์ ฉันสงสัยอยู่เสมอเกี่ยวกับพวกเขา แต่พวกเขาดูเหมือนไม่มีเอกสารเกี่ยวกับการแสดงตัว
new123456

1
แก้ไขเพื่อแก้ไขคำตอบของฉันในขณะที่ความคิดเห็นเหล่านั้นถูกสร้างขึ้น Ext4 ทำการจัดเรียงข้อมูลออนไลน์จากสิ่งที่ฉันสามารถบอกได้ ext 2/3 dosen't
Geek

3
โดยค่าเริ่มต้นใน Windows 7 การจัดเรียงข้อมูลจะถูกกำหนดไว้สำหรับวันพุธเวลา 1AM หากคอมพิวเตอร์ของคุณไม่เคยเปิดใช้งานในเวลานี้การจัดระเบียบอาจไม่เกิดขึ้น ฉันขอแนะนำเป็นการส่วนตัวว่าคุณอนุญาตให้การจัดเรียงข้อมูลรายสัปดาห์ที่กำหนดให้ทำงาน (หรือการจัดเรียงข้อมูลรายสัปดาห์) เนื่องจากใช้เวลาไม่นานนักและจะ 100% รับรองว่าการแตกแฟรกเมนต์จะไม่เกิดปัญหา
jcrawfordor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.