อะไรคือความแตกต่างระหว่าง ext3, ext4, ReiserFS?


14

แล้วทำไมฉันต้องเลือกอันใดอันหนึ่งแทนอันอื่น?


1
อาจดีเหมือน community wiki และขยายไปยังระบบไฟล์อื่น ๆ
nedm

การเปรียบเทียบที่ดีที่สุดที่ผมเคยพบใน ext3 และ ext4 สามารถพบได้ที่นี่ มันไม่ได้รวม Reiserfs แต่จะอธิบายสิ่งต่าง ๆ มากมายระหว่าง ext2 และ ext3
เลสลี่

คำตอบ:


9

นำมาจาก: Linux Filesystem Primer

EXT2

  • แนะนำให้ย้ายไปที่ EXT3
  • ไม่ได้รับการจดบันทึก
  • การควบคุมการเข้าถึง POSIX

ระบบไฟล์ EXT2 เป็นรุ่นก่อนของระบบไฟล์ EXT3 EXT2 ไม่ได้ถูกทำเจอร์นัลและดังนั้นจึงไม่แนะนำอีกต่อไป (ลูกค้าควรย้ายไปที่ EXT3)

EXT3

  • ระบบไฟล์ลีนุกซ์ที่ได้รับความนิยมสูงสุด, ความสามารถในการขยายขนาด จำกัด และจำนวนไฟล์
  • journaled
  • POSIX การควบคุมการเข้าถึงเพิ่มเติม

ระบบไฟล์ EXT3 เป็นระบบไฟล์ที่เจอร์นัลซึ่งมีการใช้งานมากที่สุดใน Linux ในปัจจุบัน เป็นระบบไฟล์ "Linux" มันค่อนข้างแข็งแกร่งและรวดเร็วแม้ว่าจะไม่ได้ปรับขนาดได้ดีกับไฟล์ขนาดใหญ่หรือไฟล์จำนวนมาก เมื่อเร็ว ๆ นี้มีการเพิ่มคุณสมบัติการขยายความสามารถที่เรียกว่า htrees ซึ่งปรับปรุงความสามารถในการขยายของ EXT3 ได้อย่างมีนัยสำคัญ อย่างไรก็ตามมันยังคงไม่สามารถปรับขนาดได้เหมือนกับระบบไฟล์อื่น ๆ ที่อยู่ในรายการแม้จะมี htrees มันปรับขนาดคล้ายกับ NTFS ด้วย htrees หากไม่มี htrees, EXT3 จะไม่จัดการไฟล์มากกว่า 5,000 ไฟล์ในไดเรกทอรี

ReiserFS

  • ประสิทธิภาพที่ดีที่สุดและความยืดหยุ่นเมื่อจำนวนไฟล์ดีมากและ / หรือไฟล์มีขนาดเล็ก
  • journaled
  • POSIX การควบคุมการเข้าถึงเพิ่มเติม

ระบบไฟล์ Reiser เป็นระบบไฟล์เริ่มต้นในการกระจาย SUSE Linux Reiser FS ได้รับการออกแบบมาเพื่อลบข้อ จำกัด ด้านความยืดหยุ่นและประสิทธิภาพที่มีอยู่ในระบบไฟล์ EXT2 และ EXT3 มันปรับขนาดและทำงานได้ดีมากบน Linux, outscaling EXT3 ด้วย htrees นอกจากนี้ Reiser ถูกออกแบบมาเพื่อใช้พื้นที่ดิสก์อย่างมีประสิทธิภาพ ด้วยเหตุนี้จึงเป็นระบบไฟล์ที่ดีที่สุดบน Linux ที่มีไฟล์ขนาดเล็กจำนวนมากในระบบไฟล์ ในฐานะที่เป็นความร่วมมือ (อีเมล) และแอปพลิเคชันที่ให้บริการเว็บหลายแห่งมีไฟล์ขนาดเล็กจำนวนมาก Reiser เหมาะที่สุดสำหรับเวิร์กโหลดประเภทนี้


1
เกี่ยวกับ ext4
Andrea Ambu

อาจเพิ่มโปรของข้อเสียลงในระบบไฟล์แต่ละอัน ตัวอย่างเช่น ext2 เป็นวิธีที่ง่ายที่สุดในการกู้คืนไฟล์ที่สูญหาย ใน ext2 เป็นไปได้ที่จะยกเลิกการลบไฟล์ซึ่งเป็นไปไม่ได้ใน ext3
jns

1
ฉันต้องการได้ยินเกี่ยวกับข้อดีข้อเสียของ xfs และ jfs - ฉันรู้ว่า xfs มีมาก่อน ext3 แต่ดูเหมือนว่ามันมีคุณสมบัติที่ดีบางอย่างในหลอดเลือดดำของ zfs แต่มีถิ่นกำเนิดใน Linux ฉันใช้ jfs บนเดสก์ท็อปที่บ้านของฉันและมันก็เร็วอย่างแน่นอน แต่ฉันอยากจะรู้ว่าสิ่งที่ฉันยอมแพ้กับ ext3 / 4
nedm

Reiser ไม่ได้เป็นค่าเริ่มต้นใน SUSE มาระยะหนึ่งแล้ว
Rodger

9

ext3 เป็นระบบไฟล์มาตรฐานที่ใช้โดยระบบปฏิบัติการที่ใช้เคอร์เนล linux

ext4 เป็น ext3 รุ่น "ขั้นสูง" พร้อมการปรับปรุงที่หลากหลายโดยทั่วไปเป็นการอัพเกรดเป็นรูปแบบ ext3

ReiserFS เป็นระบบไฟล์อื่นที่ใช้กันทั่วไปในระบบ linux แต่มีปัญหาเกี่ยวกับ codebase อย่างต่อเนื่องซึ่งจะพยายามฆ่าภรรยาของคุณเป็นระยะ

ext3 เป็นรูปแบบที่พบบ่อยที่สุด


ReiserFS ฉันเข้าใจแล้ว
เดฟเดล

3

เพื่อช่วยคุณในส่วน "ทำไม" ของคำถามของคุณ Linux Gazette ได้ทำบทความเปรียบเทียบระบบไฟล์จำนวนมากที่ใช้ใน Linux ฉันพบว่าบทความมีประโยชน์แม้ว่าจะอายุมาก แต่ไม่มีข้อมูลใน "ext4"

การเปรียบเทียบระบบไฟล์


1

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

ณ จุดนี้ฉันจะเรียกใช้ ext4 เว้นแต่ว่าฉันเป็นโรคหวาดระแวงซึ่งในกรณีนี้ฉันจะใช้ ext3

ในอนาคตฉันจะเรียกใช้ BTRFS แต่ยังคงอยู่ในอัลฟามันควรจะได้รับประโยชน์มากจากระบบไฟล์ Rieser และ ZFS (ระบบไฟล์ที่ใช้งานจริงที่น่าสนใจที่สุด แต่ไม่ใช่สำหรับ Linux) สามารถใช้กับ FUSE))


มันน่าสนใจทีเดียวที่คุณจะทำคุณจะบอกว่าทำไมคุณถึงทำอย่างนั้น?
Andrea Ambu

ระบบไฟล์เป็นการสร้างเพื่อแก้ไขปัญหาและคุณต้องการให้ปัญหาของคุณตรงกับปัญหา XFS มีคุณสมบัติที่เรียบร้อยสำหรับไฟล์ขนาดใหญ่ (และอย่างน้อยใน IRIX, สิ่งต่าง ๆ เช่นแบนด์วิดท์ที่รับประกันสำหรับไฟล์เฉพาะ, ฯลฯ ), ReiserFS จัดการไฟล์ / ลิงก์มากกว่า 65k ในหนึ่ง dir (จัดการน้อยมาก), มันยังสามารถทำงานได้ มีไฟล์หลายล้านไฟล์ในไดเรกทอรีเดียว Reiser4 เพิ่มการบันทึกข้อมูลและการทำธุรกรรมโดยไม่กระทบต่อประสิทธิภาพ ext4 ปรับปรุงมาตรฐาน Linux (และทำงานได้ทุกที่) ZFS มีจุดสิ้นสุดการตรวจสอบสิ้นสุดและอื่น ๆ อีกมากมาย BtrFS ช่วยให้ Linux สามารถติดต่อกับ ZFS และ Reiser ได้
Ronald Pottol

0

คุณควรไปกับ XFS หรือ EXT4


-1

ReiserFS( Reiser3/ ประเภท82บนcfdisk) /varที่ดีที่สุดสำหรับ ext4ที่ดีที่สุดสำหรับและถ้าคุณต้องการที่จะเปลี่ยนขนาดพาร์ติชันในภายหลังแล้วคุณจะต้องมองเข้าไปใน/homeLVM

อย่าใช้ext2ยกเว้น/bootและext3เป็นสิ่งที่รอบด้านดีอย่าง Mario ใน Mario Kart

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