ฉันจำเป็นต้องจัดเรียงข้อมูลระบบไฟล์ยูนิกซ์หรือไม่


24

ฉันรู้ว่าระบบไฟล์ Windows มีความไวต่อการแตกแฟรกเมนต์และ Unix เช่น UFS, ZFS, ext3 หรือ ext4 นั้นไม่ละเอียดอ่อน

แต่มีเหตุผลใดที่จะจัดเรียงข้อมูลระบบไฟล์เหล่านี้หรือไม่?

ถ้าเป็นเช่นนั้นมีเครื่องมืออะไรให้ใช้บ้าง?


ระบบไฟล์ mornern ส่วนใหญ่โดยทั่วไปไม่จำเป็นต้องทำการจัดระเบียบด้วยตนเอง ซึ่งรวมถึง ext3, NTFS, UFS และอื่น ๆ
Chris S

3
คริสฉันไม่สามารถแสดงความคิดเห็นกับผู้อื่นได้ แต่ NTFS จะได้ประโยชน์จากการจัดเรียงข้อมูลอย่างแน่นอน มันช่วยลดการฟาดฟันศีรษะอันเนื่องมาจากการแตกกระจายและปรับปรุงเวลาตอบสนองเป็นผลให้
John Gardeniers

@JohnGardeniers FS ทุกตัวที่สนับสนุนการกระจายตัวของข้อมูลจะได้รับประโยชน์จากการจัดระเบียบข้อมูล แต่ไม่จำเป็นและประสิทธิภาพในการทำงานลดลงเนื่องจากการแตกแฟรกเมนต์มี จำกัด เมื่อเปรียบเทียบกับระบบไฟล์เก่า
Chris S

คำตอบ:


15

การอ้างอิงหน้า Wikipedia เกี่ยวกับระบบไฟล์ Ext3

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


การกระจายตัวของมันเพิ่มขึ้น .. ฉันพยายามเขย่าตามที่ Gert แนะนำไว้ด้านล่าง
blueyed

9

ที่จริงแล้ว NTFS นั้นไม่ไวต่อการแยกส่วน NTFS นั้นดีกว่า FAT32 อย่างมากในทุก ๆ ทางและเป็นระบบไฟล์ที่ทันสมัย

ฉันใช้งาน Linux ที่บ้านมาตั้งแต่ปี 1996 และไม่เคยจัดระเบียบระบบไฟล์ใด ๆ ฉันไม่เคยต้องการ mkfsมากที่สุดที่ฉันได้ทำในทิศทางนี้ก็ให้ความสนใจกับชนิดของไฟล์ที่ผมจะวางบนระบบแฟ้มและใช้ตัวเลือกที่เหมาะสมเมื่อฉัน ตัวอย่างเช่นหากระบบไฟล์จะมีไฟล์ขนาดใหญ่เป็นหลักฉันจะใช้ขนาดบล็อกที่ใหญ่กว่า หากฉันสร้างระบบไฟล์ขนาดใหญ่แต่ฉันรู้ว่ามันจะไม่มีไฟล์มากกว่า 1,000,000 ไฟล์ฉันจะใช้-N 1000000ตัวเลือกเพื่อ จำกัด จำนวน inodes โดยทั่วไปแล้วฉันจะปรับระบบไฟล์ที่สร้างให้เป็นงานของมันหากไฟล์ชนิดใดชนิดหนึ่งจะมีอยู่


6

คุณไม่จำเป็นต้องจัดเรียงข้อมูล แต่ถ้าคุณยังคงต้องการที่จะทำมันคุณสามารถใช้การสั่นไหว


3

ในขณะที่ ext2 ext3 และไม่ให้มัน (และโดยทั่วไปจำเป็นต้องใช้มันน้อยกว่าที่พวกเขาเก็บไฟล์ค่อนข้างร่วมกันในสถานที่แรก) ext4 ไม่ให้การ defrag บทความนี้พูดถึงเกี่ยวกับโปรแกรม e4defrag แต่ ext4 เป็นระบบไฟล์ใหม่

อย่างไรก็ตามเมื่อเทียบกับระบบไฟล์ windows linux จะดีกว่าไม่แยกส่วนดังนั้นฉันจะไม่กังวลเกี่ยวกับมัน


1
ext2 และ ext3 สามารถจัดระเบียบได้ พวกเขาไม่ต้องการในสถานการณ์ปกติ
Eddie

โปรดจำไว้ว่า Windows FS ไม่จำเป็นต้องมีการจัดเรียงข้อมูลอย่างใดอย่างหนึ่ง - NT3.51 ใช้ในการจัดสรรพื้นที่ทั้งสองด้านของบล็อกอย่างที่ ext3 ทำ
gbjbaanb


1

เหตุผลที่ดีเพียงอย่างเดียวสำหรับการดีแฟล็กระบบไฟล์ linux คือการลดขนาดฮาร์ดดิสก์เสมือนที่มีป่อง

เติมพื้นที่ว่างที่ไม่ได้ใช้เป็นศูนย์จัดเรียงแล้วกระชับดิสก์เสมือนจากผู้จัดการ VM


1

คุณสามารถจัดเรียงข้อมูลระบบไฟล์ XFS (โดยใช้xfs_fsr [dev|file]) และ btrfs (โดยใช้btrfs filesystem defragment [file]

สำหรับคนอื่น ๆ ให้แน่ใจว่าคุณมีอย่างน้อย 80% ฟรีหรือไม่กี่สิบกิกะไบต์ (แล้วแต่จำนวนใดจะเล็ก) และคุณไม่ควรกังวลเกี่ยวกับการจัดระเบียบ

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