ผู้ใช้แล็ปท็อปควรเปลี่ยนจาก ext4 เป็น btrfs หรือไม่


13

ที่เกี่ยวข้องกับการนี้

ฉันต้องการใช้ประโยชน์จากสวิตช์ OS เพื่ออัปเกรดเป็น BTRFS

  • BTRFS อ้างว่ามีจำนวนมาก (ความยืดหยุ่นในการสูญเสียข้อมูลการรักษาด้วยตนเองถ้า RAID ตรวจสอบข้อมูลเมตาดาต้าและข้อมูลการบีบอัดภาพรวม) แต่มันช้าเมื่อใช้กับ - fsyncโปรแกรมที่น่าสนใจเช่นdpkg(ฉันรู้eatmydataและapt-btrfs-snapshotโปรแกรมเส็งเคร็ง) และฉันจะไม่ตั้งค่า RAID: p

  • EXT4 อนุญาตให้ใช้การตรวจสอบข้อมูลรวมของเมตาดาต้าเท่านั้นและไม่บีบอัดข้อมูล

ใน 6 ปีฉันต้องติดตั้งระบบปฏิบัติการใหม่สองครั้งเพราะ HDD เสียหาย (หลังออกทริปเที่ยวบิน) สิ่งแรกที่ทำให้แล็ปท็อปนั้นไม่สามารถบูตได้ทำให้เกิดการเสียหายครั้งที่สองเนื่องจากฟิล์มที่เสียหายและจากนั้นตรวจสอบ md5sum ของไบนารีระบบปฏิบัติการ (สมาร์ทบอกฉันว่าดิสก์มีสติ) ปัจจุบันคนที่ทำตัวแปลก ๆ ฉันไม่ทราบว่าฮาร์ดแวร์หรือซอฟต์แวร์ผิดหรือไม่ แต่ฉันสงสัยว่าฮาร์ดแวร์ (ทั้งหมดเริ่มต้นทันทีหลังจากขึ้นเครื่องอีกครั้ง)

คุณจะแนะนำให้เปลี่ยนเป็น BTRFS สำหรับแล็ปท็อปเนื่องจากการบีบอัดข้อมูลและตรวจสอบข้อสรุปหรือฉันควรติดกับ EXT4

(ฉันไม่สนใจว่าสิ่งใดจะ "ดีที่สุด" เมื่อเทียบกับตัวแปรใด ๆ แต่ฉันไม่มีประสบการณ์กับ BTRFS และต้องการข้อเสนอแนะบางอย่าง)

แก้ไข:

ชัดเจนกว่านี้: BTRFS ยังคงถูกตั้งค่าสถานะเป็นแบบทดลองฉันรู้แต่ SUSE บอกว่าไม่ควรทำอีกต่อไป Oracle ก็เช่นกัน (ฉันรู้ว่า Oracle คือใคร) และกลุ่มของการกระจายได้เสนอ BTRFS ไว้แล้วสำหรับการติดตั้งและส่วนใหญ่กำลังวางแผนที่จะเปลี่ยนไปใช้ในอีกไม่กี่เดือนข้างหน้า

ข้อเท็จจริงสองประการ:

  • การสำรองข้อมูลของข้อมูลที่เสียหายจะไร้ค่า ฉันไม่เข้าใจว่าทำไมฉันถึงดูเหมือนจะเป็นคนเดียวที่จะรบกวน นั่นเป็นสามัญสำนึกใช่ไหม ในขณะเดียวกัน:
    • หยุดบอกฉันว่าฉันควรสำรองข้อมูล: ฉันทำไปแล้ว
    • หยุดการสำรองข้อมูลที่บ่งบอกว่าเพียงพอที่จะรักษาความปลอดภัยให้กับข้อมูลของฉันยกเว้นถ้าคุณยินดีที่จะให้ TBs พื้นที่ว่างแก่ฉันในการสำรองข้อมูลเป็นเวลาหลายปี
  • ไฟล์ที่เสียหาย = / => ลินุกซ์บ่น ดังนั้น:
    • อย่าคิดว่าระบบ / ข้อมูลของคุณมีสติเพราะระบบปฏิบัติการกำลังบูท
    • ฉันหวังว่าคุณจะเข้าใจว่าฉันชอบการตรวจสอบข้อมูล (meta) กับซอฟต์แวร์ที่เกินความคาดหมายและมีป่องซึ่งจะทำให้ครึ่งหนึ่งทำงานได้ไม่ดีเท่า BTRFS เพื่อตรวจสอบความสมบูรณ์ของข้อมูล

ชัดเจนขึ้นแล้วหรือไม่ว่าตอนนี้ฉันไม่ได้ถามว่า FS ไหนดีกว่า? คำถามคือเมื่อฉันสำรองข้อมูลเป็นประจำ BTRFS ยังคงมีการทดลองเกินกว่าที่จะใช้สำหรับฟังก์ชั่นการตรวจสอบความสมบูรณ์ของข้อมูลหรือฉันควรติดกับ EXT4 หรือไม่


1
ดูเหมือนว่ากลยุทธ์การสำรองข้อมูลจะเป็นวิธีที่ดีกว่าในการป้องกันข้อมูลเสียหายและติดตั้งระบบปฏิบัติการใหม่ นอกจากนี้ยังมีความได้เปรียบในการให้บริการที่มีฟังก์ชั่นการเลิกทำทั่วโลก คำแนะนำของฉัน: ใช้ระบบไฟล์ที่ผ่านการทดสอบอย่างดีคุณรู้วิธีใช้และแก้ไขซื้อฮาร์ดดิสก์ภายนอกสำหรับการสำรองข้อมูลไม่ต้องกังวลกับการตั้งค่าที่ซับซ้อน (เช่น RAID) แทนที่จะใช้สิ่งที่ง่าย ๆ เช่น rsync ทุกคืน
Marco

1
+1 ถึง @Marco แต่ข้อควรระวัง: อย่าพึ่งพา HDD ภายนอกเพื่อจัดเก็บข้อมูลสำรองของคุณ เขียนดีวีดีหรือใช้เทป HDD สามารถ (และมักจะทำ) ล้มเหลวอย่างน่าทึ่ง
Deer Hunter

ฉันสำรองข้อมูล: ข้อมูลของฉันซิงค์กับ RAID ระยะไกลเสมอ นอกจากนี้ข้อมูลและผลลัพธ์ของการประมวลผลของพวกเขาจะถูกลบออกจากแล็ปท็อปของฉันวันละครั้งในระบบสำรองข้อมูลอื่น รวมทั้งโฟลเดอร์บ้านทั้งหมดของฉัน rsynced ประมาณสัปดาห์ละครั้งไปยังดิสก์อื่น แต่การป้องกันดีกว่ารักษา: ถ้าระบบไฟล์เป็นที่รู้จักกันดีกว่าการสูญเสียข้อมูลฉันจะเลือกมัน ระบบปฏิบัติการมีความยาวในการติดตั้งและกำหนดค่าแม้มีการสำรองข้อมูล RAID ไม่ใช่ข้อมูลสำรองและฉันไม่คิดว่ามันเป็นสิ่งที่ซับซ้อน แต่เป็นสิ่งที่ไม่สามารถใช้ได้ในกรณีนี้ สิ่งที่ฉันไม่มีคือเอฟเอสบอกฉันว่ามันเสียหาย

ฉันต้องการเน้นว่า: แม้ว่าฉันจะสำรองข้อมูลเต็มรูปแบบด้วยddและทั้งหมดของ HDD ทั้งหมดของฉันฉันยังไม่รู้ว่าโปรแกรมที่ฉันใช้อยู่นั้นเสียหายหรือไม่ แต่ BTRFS อาจยังเด็กเกินไปสำหรับเวลานี้ ... ถ้าฉันพูดถึง RAID มันแค่บอกว่าฉันในมุมมองการป้องกันการสูญเสียข้อมูล ( ไม่ใช่การสำรองข้อมูล) สิ่งนี้จะเป็นประโยชน์ในการแก้ปัญหาความเสียหายเล็กน้อย ... แต่นี่ไม่สามารถใช้ได้ในกรณีนี้

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

คำตอบ:


3

ฉันเห็นด้วยกับ vonbrand, btrfs ยังไม่ถึงวุฒิภาวะของ ext * หรือ XFS หรือ JFS เพื่อตั้งชื่อไม่กี่ ฉันจะไม่ใช้มันบนแล็ปท็อปที่มีข้อมูลอันมีค่าเว้นแต่ฉันจะสำรองข้อมูลที่เชื่อถือได้ซึ่งสามารถทำได้ทุกที่

Btrfs สามารถตรวจจับการคอร์รัปชั่นได้ แต่จะไม่ทำอะไรมากไปกว่าการรายงานการตรวจจับเว้นแต่ว่าคุณจะมีสำเนาของข้อมูลเดียวกันที่ไม่มีการขัดจังหวะซึ่งหมายความว่าคุณต้องการ RAID หรือทำซ้ำข้อมูลบนโวลุ่ม

ที่กล่าวว่าฉันกำลังพิจารณาใช้ (ใช้ RAID-1) สำหรับเครื่องหนึ่ง แต่ฉันยังมี Crashplan ที่ทำงานบนเครื่องนี้ด้วย!

เป็นเวลานานที่ฉันได้ใช้ JFS บนแล็ปท็อปของฉัน เหตุผลหนึ่งคือการใช้งาน CPU ที่ต่ำกว่าเมื่อเปรียบเทียบกับ XFS หรือ ext3 เมื่อดำเนินการกับไฟล์ ฉันไม่เคยตรวจสอบว่ามันประหยัดการใช้พลังงานเช่นกัน แต่นั่นเป็นข้อสันนิษฐานของฉัน ฉันพบว่า JFS ค่อนข้างเสถียรและปลอดภัยไม่เคยสูญเสียข้อมูลขณะใช้งาน


อย่างที่ฉันบอกว่าฉันมีสำเนา น่าเสียดายที่สิ่งเหล่านี้ไม่ใช่จำนวนอนันต์ หากไฟล์เสียหายวันนี้ฉันชอบเคอร์เนลที่จะพูดว่า "Ooops! $ FILE เสียหาย" แทนที่จะเพียงแค่หามันในอีกสองเดือนต่อจากนี้เมื่อข้อมูลสำรองทั้งหมดของฉันจะมีข้อมูลที่เสียหาย ปัญหาrsyncคือมันไม่มีเบาะแสว่าควรเปลี่ยนไฟล์หรือไม่ ชัดเจนกว่านี้ไหม

ไซต์ถามตอบเป็นวิธีที่ผู้ใช้สามารถถามคำถามและรับคำตอบและสำหรับผู้ใช้รายอื่นเพื่อค้นหาคำถามที่ตอบแล้ว ดังนั้นฉันขอโทษถ้าฉันระบุว่าคุณควรสำรองข้อมูลบางทีคุณอาจทำ แต่คนอื่นอาจไม่ ฉันสนใจเกี่ยวกับความเสียหายของไฟล์นั่นคือเหตุผลที่ NAS ของฉัน (Synology w / ext4) มีไฟล์ sha512sum ในสถานที่ต่าง ๆ และข้อมูลที่ซ้ำกันเพื่อให้ฉันสามารถตรวจสอบความเสียหายของข้อมูลได้ด้วยตนเอง ฉันไม่ได้รอ ZFS หรือ Btrfs! อย่างไรก็ตามตอนนี้ฉันกำลังพิจารณาที่จะใช้สิ่งนี้ใน FS เพื่อช่วยฉันประหยัดเวลาของผู้ดูแลระบบ!
Huygens

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

สำหรับข้อมูลระบบมันเป็นเรื่องน่ารำคาญเมื่อได้รับความเสียหาย แต่ก็ไม่สามารถแก้ไขได้เพราะปกติแล้วข้อมูลจะสามารถดาวน์โหลดได้ ตรวจสอบโพสต์บล็อกที่น่าสนใจนี้: blogs.oracle.com/ksplice/entry/attack_of_the_cosmic_rays1
Huygens

@Gael มันอาจจะเป็นทางเลือกที่ฉลาด ข้อเสียอื่น ๆ ของ btrfs ในวันนี้คือเนื่องจากมันถูกทำเครื่องหมายว่าเป็นการทดลองไม่มีการรับประกันว่าโครงสร้างบนดิสก์อาจไม่เปลี่ยนแปลงในการอัพเดตเคอร์เนลในอนาคต สิ่งนี้สามารถทำให้เกิดอาการปวดหัวเมื่อทำการบูทระบบไฟล์ด้วยซีดีกู้ระบบที่มีเคอร์เนลแตกต่างกันเนื่องจากสามารถเปลี่ยนโครงสร้างบนดิสก์ได้หากไม่ระมัดระวังเพียงพอ ผู้เล่นรายใหญ่บางรายกำลังให้การสนับสนุนดังนั้นหากคุณจ่ายเงินพวกเขาอาจช่วยเหลือคุณได้หากพวกเขาสนับสนุนกิจกรรมดังกล่าว หากคุณไม่จ่ายเงินคุณเป็นคนเดียว ;-) คำถามที่น่าสนใจอยู่แล้ว!
Huygens

9

"ความรู้ทั่วไป" ของนักพัฒนาระบบไฟล์คือต้องใช้เวลาประมาณ 5 ปีกว่าจะพิจารณาระบบไฟล์ที่เสถียรเพียงพอสำหรับการใช้งานที่ไม่ใช่การทดลอง BTRFS ยังไม่ได้สะสม 5 ปีดังนั้นจึงได้รับการพิจารณาอย่างเคร่งครัดสำหรับการใช้งานทดลองในตอนนี้ หากข้อมูลในเครื่องไม่สำคัญและมีรูปแบบการสำรองข้อมูลที่ผิดเพี้ยน ได้รับการจัดทำขึ้นเพื่อรายงานสิ่งแปลก ๆ ที่เกิดขึ้น

Fedora 18 (รุ่นปัจจุบัน) ยังไม่มี BTRFS และยังไม่ได้กำหนดไว้สำหรับFedora 19ในขณะนี้ และเนื่องจากหนึ่งในวัตถุประสงค์ของ Fedora ก็คือการติดตามเทคโนโลยีใหม่ล่าสุดอย่างจริงจังควรบอกบางสิ่งแก่คุณ ...


1
สิ่งนี้ไม่ถูกต้อง Fedora 18 จัดส่ง BTRFS และเป็นค่าเริ่มต้นสำหรับการติดตั้งใหม่
Michael Hampton

2
Fedora (ตั้งแต่ 19) ไม่ได้ใช้ BTRFS เป็นค่าเริ่มต้น ดูdocs.fedoraproject.org/en-US/Fedora/19/html/Installation_Guide/…
sciurus

1
ตอนนี้สะสมมา 5 ปีแล้ว ไชโยให้การโยกย้ายเริ่มต้น
Petr

3

ฉันใช้โน้ตบุ๊ก 3 เครื่องและฉันใช้ BTRFS กับพวกเขา 2 คนมานานกว่า 4 ปีแล้ว ปัญหาล่าสุดที่มีความเสถียร (และการสูญเสียข้อมูล) ฉันพบก่อนที่จะเปลี่ยนเป็นเคอร์เนล 3.3 ดังนั้นสำหรับวัตถุประสงค์ในทางปฏิบัติทั้งหมดฉันคิดว่า btrfs มีเสถียรภาพสำหรับใช้ในบ้าน

น่าเสียดายที่คุณลักษณะของ btrfs ไม่สมบูรณ์:

  • ตามที่ @Huygens พูดถึงมันขาดความสามารถในการรักษาไฟล์ที่เสียหาย

  • เมื่อคุณวางไว้ด้านบนของecryptfs(รูปแบบการใช้งานทั่วไปหากคุณให้คุณค่ากับข้อมูลที่เก็บไว้ในสมุดบันทึกของคุณ) และสูญเสียพลังงานในทันที (หรือประสบปัญหาเคอร์เนลล่ม) ไฟล์ที่กำลังถูกเขียนอยู่ในปัจจุบันมักถูกตัดให้ยาว 0 (ด้วยความหวังเล็กน้อย ของการกู้คืนพวกเขา) ลองคิด~/.config/dconf/userดู

  • ระบบไฟล์วัวใด ๆ ได้รับการแยกส่วนแล้วไม่ใช่วัว และไม่มีทางที่จะจัดเรียงข้อมูลปริมาณ BTRFS ได้อย่างแท้จริงนอกจากการซื้อฮาร์ดดิสก์ตัวที่สองและrsyncนำเนื้อหา หากคุณต้องการหลีกเลี่ยงการแตกแฟรกเมนต์คุณควรให้ FS แต่ละตัวว่างเปล่าอย่างน้อย 30% และ (หรือ?) หลีกเลี่ยงสิ่งต่าง ๆ เช่นฐานข้อมูล torrents หรือเครื่องมือซิงโครไนซ์ไฟล์ ในเซ็ตอัพ btrfs ของฉันมีการแยกส่วนอย่างหนักในช่วง 2 ปีที่ผ่านมาว่าบนเงื่อนไขการควบคุมapt-get installจะใช้เวลานานกว่าพาร์ติชัน btrfs หลัก 6 เท่าจากนั้นใน ext4 ครึ่งที่ว่างเปล่า และฉันใช้ btrfs กับการautodefragตั้งค่าสถานะเสมอ

ฉันกำลังผิดหวังกับ btrfs ไปยังจุดที่ฉันวางแผนที่จะสลับไปใช้ZFS


0

หากคุณใส่ใจเรื่องอายุการใช้งานแบตเตอรี่มากคุณไม่ควรเสียเวลากับการบีบอัดซีพียู ตัวอย่างเช่นการท่องเว็บจะทำให้ระบบของคุณใช้พลังงานในการบีบอัดข้อมูลแคช หากคุณมีปัญหาเกี่ยวกับพื้นที่เก็บข้อมูลให้พิจารณาใช้ที่เก็บข้อมูลระยะไกลบ่อยขึ้น (ดู samba, sshfs ฯลฯ )

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

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