ฟังก์ชั่น ext4 ใดที่ btrfs ไม่รองรับ?


18

btrfs ( มักออกเสียงว่า "fs ที่ดีกว่า" ) มีคุณสมบัติไม่กี่อย่างที่ ext4 ขาด

อย่างไรก็ตามการเปรียบเทียบการทำงานของ btrfs กับ ext4 สิ่งที่ขาดหายไปใน btrfs? 1

กล่าวอีกนัยหนึ่งฉันจะทำอย่างไรกับ ext4 ที่ฉันไม่สามารถใช้ btrfs ได้

1 ไม่สนใจการทดสอบภาคพื้นดินที่น้อยกว่าของ btrfs ที่ให้ ext4 ถูกนำมาใช้อย่างกว้างขวาง


3
"ดีกว่า" และ "แย่ลง" นั้นสัมพันธ์กับวัตถุประสงค์เสมอ ดังนั้นคุณต้องการเปรียบเทียบจากมุมมองใด
Satō Katsura

ฉันจะโต้แย้งด้วยที่จุด btrfs จะโตพอและถ้ามันเป็นการตัดสินใจที่ชาญฉลาด SuSE ใช้มันในระบบการผลิตเป็นค่าเริ่มต้น แต่พวกเขากำลังเข้าสู่อาณาจักรนอกหัวข้อ อย่างไรก็ตามทั้งสองคำตอบสำหรับคำถามนี้น่าสนใจทีเดียว ทอมคุณอาจลองทำคำถามอีกครั้งเพื่อไม่ให้ปิดกว้างเกินไปหรือปิดหัวข้อได้หรือไม่?
Rui F Ribeiro

1
ความคิดแรกของฉันคือ "ไฟล์สลับ"
Dmitry Kudriavtsev

ฉันคิดว่าคุณหมายถึง ext4 นั้น "ใช้กันอย่างแพร่หลาย" ไม่ใช่ "ใช้อย่างดุเดือด" แต่ฉันชอบ "ลำพอง" ดีกว่า 😁
Alex D

fsck ที่เชื่อถือได้
Reinstate Monica - M. Schröder

คำตอบ:


29

ข้อเสียของ btrfs เมื่อเทียบกับ ext4:

  1. btrfs ไม่รองรับ badblock

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

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

  3. มันค่อนข้างยุ่งยากในการคำนวณพื้นที่ว่างดังนั้น ...

  4. คุณสามารถได้รับข้อผิดพลาด "ไม่มีพื้นที่เหลือบนอุปกรณ์" แม้ว่าเครื่องมือของตัวเองของ btrfs จะบอกว่ามีพื้นที่ว่าง


1
ฉันใส่ btrfs ลงในคอมพิวเตอร์ของลูกสาวและหมายเลข 4 เป็นความเจ็บปวดที่แท้จริง ฉันไม่แนะนำ btrfs สำหรับทุกคนที่ไม่รู้ว่าพวกเขากำลังเข้าไป
David Baucum

ทำไมคุณต้องการใช้งานบนคอมพิวเตอร์?
Freedo

@DavidBaucum เห็นด้วยอย่างยิ่งกับ "ดูก่อนที่คุณจะกระโดด" btrfs balanceการตั้งค่าของฉันคือการใช้การบีบอัดและจัดเก็บข้อมูลได้มากขึ้นและเรียกใช้เป็นครั้งคราว หนึ่งสามารถทำที่จะรู้ว่าสิ่งที่สามารถใช้งานได้หากคุณสามารถสวมใส่ชั่วขณะdd if=/dev/urandom of=file; ls -lh file; rm file No space left on device
Tom Hale

16

ข้อเสียที่สำคัญ (โดยเฉพาะอย่างยิ่งเกี่ยวกับการสลับ Ubuntu เพื่อสลับไฟล์ในการติดตั้งใหม่) คือ butter FS (ตามที่ฉันต้องการออกเสียง) ไม่รองรับการแลกเปลี่ยนไฟล์ดูคำถามที่พบบ่อย - btrfs รองรับไฟล์ swap หรือไม่ | btrfs Wiki :

btrfs รองรับไฟล์ swap หรือไม่

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

วิธีแก้ปัญหาแม้ว่าจะมีประสิทธิภาพต่ำก็คือการเมาท์ไฟล์ swap ผ่านอุปกรณ์ลูป

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