Anonim

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

ดังนั้นฉันจึงตัดสินใจค้นหาระบบไฟล์ประเภทต่าง ๆ และค้นหาคำตอบ ระบบไฟล์ที่ Windows ใช้รับผิดชอบต่อปัญหาหรือไม่?

ระบบไฟล์ต่าง ๆ

ตารางการจัดสรรไฟล์ (FAT) นี่คือระบบไฟล์ที่พัฒนาโดย Microsoft สำหรับ MS-DOS และถูกใช้จนถึง Windows ME ดิสก์ที่ฟอร์แมตโดยใช้ FAT ประกอบด้วยเซคเตอร์สำหรับบูตตารางการจัดสรรไฟล์และข้อมูล บูตเซกเตอร์ประกอบด้วยรหัสที่จำเป็นสำหรับคอมพิวเตอร์ของคุณในการเริ่มระบบ ตารางการจัดสรรไฟล์เป็นการจับคู่ตำแหน่งของแผ่นดิสก์ที่มีไฟล์และไดเรกทอรีอยู่ จากนั้นคุณมีข้อมูลของคุณเอง ปัญหาของระบบไฟล์ FAT คือเมื่อไฟล์ถูกลบหรือไฟล์ใหม่ถูกลบออกพื้นที่ว่างบนไดรฟ์นั้นสามารถเขียนได้โดยอย่างอื่น FAT จะไม่ดูแลตำแหน่งของไฟล์ใหม่เมื่อเกิดเหตุการณ์นี้ขึ้นซึ่งจะนำไปสู่การแตกแฟรกเมนต์ของไฟล์ที่เขียนบนดิสก์ ตารางการจัดสรรไฟล์อนุญาตให้พบข้อมูล แต่ส่วนหัวอ่าน / เขียนบนฮาร์ดไดรฟ์จะต้องรวบรวมข้อมูลของคุณจากส่วนที่แตกต่างของดิสก์ นี่คือเหตุผลที่คุณเห็นการลดลงของประสิทธิภาพ ระบบไฟล์ FAT มีความอ่อนไหวต่อการแตกแฟรกเมนต์โดยเฉพาะอย่างยิ่งการออกแบบ ข้อมูลเพิ่มเติมเกี่ยวกับ FAT สามารถพบได้ใน Wikipedia

NTFS ย่อมาจาก New File File System มันถูกพัฒนาขึ้นอีกครั้งโดย Microsoft สำหรับระบบปฏิบัติการ Windows NT นั่นหมายความว่าจะใช้ NTFS ใน Windows ทุกรุ่นที่ใช้เคอร์เนล NT รวมถึง Windows 2000, XP, Server 2003, Server 2008 และ Windows Vista ที่น่าเชื่อถือ ความแตกต่างที่สำคัญกับ NTFS ก็คือมันขึ้นอยู่กับข้อมูลเมตา ข้อมูลเมตาคือ "ข้อมูลเกี่ยวกับข้อมูล" ตาม Wikipedia กล่าวอีกนัยหนึ่งเมตาดาต้าก็เหมือนกับฐานข้อมูลขนาดเล็กบนไดรฟ์ซึ่งเก็บข้อมูลทุกประเภทเกี่ยวกับไฟล์และไดเรกทอรีในฮาร์ดไดรฟ์ NTFS สนับสนุนสิ่งต่าง ๆ เช่นการบีบอัดการรักษาความปลอดภัยระดับไฟล์และสิ่งอื่น ๆ ที่เป็นประโยชน์ต่อองค์กรและคุณลักษณะเหล่านั้นจะถูกเก็บไว้ในข้อมูลเมตา สิ่งที่ยอดเยี่ยมเกี่ยวกับวิธีจัดการกับไฟล์นี้คือมันสามารถขยายได้เพื่อรองรับคุณสมบัติอื่น ๆ ในความเป็นจริง Microsoft ได้เปิดตัว NTFS ห้ารุ่นที่ต่างกันการอัพเดทแต่ละครั้งจะมีคุณสมบัติมากขึ้น สำหรับข้อมูลเกี่ยวกับ NTFS สามารถพบได้ใน Wikipedia

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

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

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

อย่างไรก็ตาม, เมื่อคุณดูระบบไฟล์ของ OS X, ซึ่งถูกเจอร์นัลด้วย, คุณเริ่มเห็นว่าทำไมลินุกซ์ถึงอยู่กับการแตกแฟรกเมนต์เช่นกัน …

Hierarchical File System (HFS) เป็นระบบไฟล์ที่ใช้โดย Mac OS X มันได้รับการพัฒนาโดย Apple เอง เรามีระบบไฟล์ HFS ดั้งเดิม (มักเรียกว่า Mac OS Standard) และ HFS Plus รุ่นล่าสุด (เรียกว่า Max OS Extended) HFS ได้รับการแก้ไขมากมาย HFS แทบจะไม่ได้ใช้อีกต่อไป HFS Plus ถูกนำมาใช้กับ Mac OS 8.1 สิ่งที่น่าสังเกตมากที่สุดสำหรับการสนทนาของเราคือ Apple แนะนำการทำเจอร์นัลกับระบบไฟล์ด้วย Mac OS 10.3 พร้อมด้วยคุณสมบัติอื่น ๆ ที่สำคัญในการทำงานของ OS X

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

ดังนั้นในระยะสั้นคุณไม่จำเป็นต้องจัดระเบียบข้อมูลใน OS X จนกว่าคุณจะเริ่มเติมฮาร์ดไดรฟ์ของคุณ ในฐานะที่เป็นรายได้นี้คุณอาจเริ่มพบกับ OS X“ แปลกประหลาด” แบบสุ่มเนื่องจากระบบปฏิบัติการไม่มีพื้นที่สำหรับไฟล์ชั่วคราว เมื่อสิ่งนี้เกิดขึ้น (หรือก่อนหน้านี้ดีกว่า) การจัดเรียงข้อมูลฮาร์ดไดรฟ์ของคุณจะกำจัดพื้นที่หย่อนระหว่างไฟล์ต่างๆในไดรฟ์และกู้คืนพื้นที่สำหรับการใช้งาน OS X

ฉันเชื่อว่านี่จะเป็นกรณีของ Linux

เนื้อหาอ้างอิงอื่น ๆ :

  • Mac OS X ต้องการตัวลาก / ตัวเพิ่มประสิทธิภาพดิสก์หรือไม่
  • การบำรุงรักษาตามปกติของ Macintosh OS X
  • ทำไมต้องใช้การจัดเรียงข้อมูลบน Linux?

ดังนั้นในระยะสั้น

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

หวังว่าจะช่วย และเช่นเคยฉันยินดีต้อนรับทุกคนที่มีความรู้เกี่ยวกับเรื่องนี้เพื่อแสดงความคิดเห็น ฉันทำวิจัยที่ดีที่สุดที่ฉันสามารถทำได้ แต่เป็นไปได้อย่างแน่นอนว่าฉันมีบางอย่างผิดปกติ และเมื่อคุณโยน Linux และ Mac“ defrag debates” ลงในการผสมคุณจะต้องแสดงความคิดเห็นทั้งสองด้าน

ระบบไฟล์ - ต้องการจัดเรียงข้อมูลหรือไม่