การใช้ Btrfs ปลอดภัยหรือไม่?


16

การใช้ btrfs ใน Ubuntu 12.04 ปลอดภัยหรือไม่

รุ่นเคอร์เนล Linux: สถาปัตยกรรม 3.2.0-24 ทั่วไป
: x86_64 (64- บิต)


เกี่ยวข้อง: askubuntu.com/q/113318/18612
Christopher Kyle Horton

2
พวกที่อยู่ในรายการส่งเมลเคอร์เนล btrfs ทำให้ฉันใช้ btrfs กับเคอร์เนล 3.2 โดยเฉพาะ พวกเขาแนะนำให้ใช้เมล็ด 3.5 หรือ 3.6 ล่าสุดเสมอ คุณสามารถคว้าหนึ่งจากkernel.ubuntu.com/~kernel-ppa/mainline
Adam Ryczkowski

คำตอบ:


12

Novell Suse SLES11 คิดอย่างนั้นเพราะการกระจายตัวขององค์กรข้ามการสนับสนุน ext4 เพื่อสนับสนุน btrfs ฉันได้ทดสอบ btrfs เมื่อสองสามสัปดาห์ที่ผ่านมา (ด้วยเคอร์เนล 3.0) และฉันได้รับภาพรวม 2 ภาพที่ไม่สามารถลบได้ภายใน 20 นาทีในการทดลอง

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


1
ขอให้สังเกตว่าเวลามีการเปลี่ยนแปลง คำตอบนี้มีอายุ 2 ปีและเกิดขึ้นมากมาย ฉันไม่คุ้นเคยกับความน่าเชื่อถือ BTRFS ปัจจุบัน แต่ก็ยังไม่สนับสนุนการกระจายที่สำคัญทั้งหมด หากต้องการรับสถานะปัจจุบันที่ดีให้ดูที่การกระจายขององค์กร หากการกระจายขององค์กร (RHEL, SLES) ใช้สตรีมหลักแล้วก็เห็นได้ชัดว่าตกลง ในขณะที่เขียนเรายังไม่ได้ปรับใช้และไม่มีแผนที่จะปรับใช้ BTRFS สำหรับลูกค้าองค์กร แต่เรากำลังเฝ้าดูการพัฒนาอย่างใกล้ชิดเมื่อเร็ว ๆ นี้
jippie

9

ระบบไฟล์ btrfs ไม่ได้เป็นตัวอย่างเทคโนโลยีในเคอร์เนลอีกต่อไป แต่ด้วยความกระตือรือร้นที่ฉันจะใช้มันฉันไม่ได้เปลี่ยนตอนนี้ นี่คือเหตุผลที่ฉันจะแนะนำไม่ให้ทำ (ทราบว่าคำตอบนี้อาจจะล้าสมัยในไม่ช้า) ตามลำดับความสำคัญ

  • ยูทิลิตีการตรวจสอบระบบไฟล์นั้นเก่าเกินไปและไม่เพียงพอ
  • btrfs ยังอยู่ในระหว่างการพัฒนาด้วยการเพิ่มฟีเจอร์ใหม่ ๆ บ่อยๆนั่นไม่ใช่สิ่งที่ฉันเรียกว่าเสถียร

1
หลังจากอ่านเกี่ยวกับสถานะปัจจุบันของ btrfs บน H อย่างน้อยฉันก็จะให้อีกปีหนึ่ง แม้ว่าตอนนี้มันจะมีหนูตะเภาขององค์กรมันอาจจะโตเร็วกว่าที่คาดไว้ ;-) h-online.com/open/features/…
LiveWireBT

ฉันเห็นด้วยอย่างยิ่งกับคุณ Huygens ฉันเคยใช้บริการ btrfs เป็นเวลาหนึ่งปีเช่นกัน แต่การพัฒนาคุณสมบัติใหม่ที่เพิ่มเข้ามานั้นฉันคิดว่าไม่เลวเลย โดยปกติคุณสมบัติสามารถปิดได้ง่ายหรือต้องการเปิดใช้งานอย่างชัดเจน คุณพูดถูกเกี่ยวกับยูทิลิตี้การตรวจสอบระบบไฟล์ ... น่ากลัว
jippie

ถูกต้องถ้าคุณสามารถเลือกเปิดใช้งานพวกเขา (ซึ่งเป็นกรณีสำหรับการจัดเรียงข้อมูลออนไลน์เป็นต้น) และเพื่อไปตรวจสอบระบบไฟล์;) นี่คือข่าวที่ประกาศโดยทีม btrfs: "btrfsck สามารถซ่อมแซมความเสียหายของระบบไฟล์บางรูปแบบ" (26 มีนาคม 2555)
Huygens

3
บนเว็บไซต์ BTRFS อย่างเป็นทางการ;) btrfs.wiki.kernel.org/index.php/Main_Page#News
Huygens

1
btrfs fsck ยังไม่สุกพอที่จะแก้ไขความเสียหายของระบบไฟล์บางรูปแบบดังนั้นฉันจะยังคงใช้มันเป็นระบบไฟล์ทดลองในขณะนี้ การทดสอบที่ฉันทำแสดงให้เห็นว่าฉันไม่สามารถยืดหยุ่นได้เช่นเดียวกับ ext4 ในกรณีเช่นการสูญเสียพลังงาน
โคลินเอียนคิง

4

ไม่ปลอดภัยที่จะใช้ Btrfs เพิ่งทำการติดตั้ง Ubuntu 12 ครั้งที่ 5 ภายในหนึ่งสัปดาห์ Btrfs ไม่เสถียรเหมือนอัลฟ่าและแฮงค์หลังจากอัพเดทเล็กน้อยแต่ละครั้ง การมี / boot เป็น btrfs ส่งผลให้ไม่พบไฟล์เคอร์เนล การมี / as btrfs ส่งผลให้เกิดความเสียหายอย่างใหญ่หลวงต่อระบบรูท

อย่าใช้ฟังก์ชันการค้นหาอัตโนมัติและการบีบอัดเพราะจะทำให้สิ่งเลวร้ายลง การบีบอัดทำให้ไฟล์มีข้อผิดพลาดจำนวนมากและการค้นพบอัตโนมัติยังคงไม่ทำงาน

รายงานข้อผิดพลาดจำนวนมากบน Launchpad และนักพัฒนาซอฟต์แวร์มักจะตัดการทำงานส่วนใหญ่ออกซึ่งไม่เกี่ยวข้อง


1
ฉันไม่ได้ใช้ Btrfs สำหรับ / ส่วนใหญ่ใช้สำหรับคอนเทนเนอร์ LXC (lxc-create ใช้ประโยชน์จากคุณสมบัติ subvol และ snapshot, cool ส่วนใหญ่เป็น -d raid1 mirrored config) และเก็บข้อมูลที่ไม่สำคัญ จนถึงตอนนี้ดีมาก ฉันต้องบอกว่าใช้ Btrfs สำหรับ / ยังมีความเสี่ยงเล็กน้อย
เทอร์รี่วัง

ฉันใช้ Btrfs สำหรับ / ตอนนี้บน Ubuntu 12.10 บนแล็ปท็อปที่ฉันใช้อย่างตั้งใจในการทำงานทุกวัน ตอนนี้ฉันจะมีปัญหาอะไร ฉันคิดว่าจะใช้มันกับระบบไฟล์ / home ของฉัน แต่ฉันก็ค่อนข้างอนุรักษ์ไว้
brx ในกำแพง

1

หากคุณกำลังจะใช้ btrfs คุณควรใช้เคอร์เนลใหม่ล่าสุดที่มีอยู่ เป็นไปได้ว่าจะแนะนำให้ใช้งาน Ubuntu 12.10 แทน Ubuntu 12.04 เพื่อให้คุณได้รับเคอร์เนลใหม่กว่า


0

ออราเคิลพิจารณา Btrfs ผลิตพร้อม

ใน Oracle Linux 6.3 (6u3) คุณสามารถใช้ Btrfs สำหรับ / (ต้องการ UEK2 2.6.39 - อันที่จริงใช้เคอร์เนล 3.0) และ 6.3 ของการบูตและกู้ภัยมาพร้อมกับมาตรฐาน ISO Btrfs ก็ยังมียูทิลิตี้การแปลงต่อ {3, 4} เพื่อ Btrfs โดยใช้btrfs-convertที่จัดไว้ให้

ฉันจะแนะนำอย่างน้อยใช้ Raid1 สำหรับข้อมูล (คุณต้องมีอย่างน้อย 2 อุปกรณ์บล็อก - พาร์ทิชันในกรณีนี้), เมตาดาต้าโดยค่าเริ่มต้นจะทำซ้ำในอุปกรณ์ต่าง ๆ (ไม่ได้ใช้-m singleสำหรับอุปกรณ์เดียว) ฉันใช้ Btrfs เพื่อการทดสอบในสภาพแวดล้อมการผลิตภายในหลายแห่งจนถึงตอนนี้ฉันยังไม่พบปัญหาร้ายแรง (การขัดถูนั้นยอดเยี่ยม!)

BTW: ใช้Btrfsงานได้ดีกับLXC!

ดูเอกสารนี้: http://docs.oracle.com/cd/E37670_01/E37355/html/ol_btrfs.html

โปรดจำไว้เสมอสำรองข้อมูลของคุณ ปลอดภัยและไม่ปลอดภัยเป็นญาติ ;-)

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