คำถามติดแท็ก btrfs

ระบบไฟล์ B-tree, ระบบไฟล์ Linux รุ่นต่อไป

3
Git ป้องกันการเสื่อมของข้อมูลหรือไม่
ฉันอ่านว่า ZFS และ Btrfs ใช้ checksums เพื่อป้องกันการเสื่อมสภาพของข้อมูลและฉันอ่านว่า Git มีความซื่อตรงโดยการทำทุกอย่างด้วยการทำสัญญา ฉันจะใช้เซิร์ฟเวอร์ Git บน Linux NAS ที่มี Btrfs RAID 1 สำหรับจัดเก็บ แต่ถ้า Git มีความสมบูรณ์ฉันคิดว่ามันไม่จำเป็นเลย (อย่างน้อยก็ถ้าป้องกันการเสื่อมสภาพของข้อมูลก็เป็นสิ่งที่ฉันต้องการ) คำถาม: ดังนั้นความสมบูรณ์ของ Git แม้ว่าการทำทุกอย่างจะมีการป้องกันหรือช่วยป้องกันการเน่าหรือไม่?

3
วิธีการเปลี่ยนชื่อย่อย BTRFS
ฉันมีระบบไฟล์ BTRFS ที่มีชุดของไดรฟ์ย่อยในนั้น จนถึงตอนนี้ดีมาก ฉันต้องการเปลี่ยนชื่อของ subvolume แต่น่าเสียดายที่btrfsโปรแกรมไม่อนุญาตให้ฉันเปลี่ยนชื่อ subvolume การค้นหาด้วย Google ทำให้ได้ผลลัพธ์บางอย่างอย่างหนึ่งบอกว่าฉันทำได้mvอีกอันบอกว่าฉันทำได้แค่snapshotชื่อใหม่และลบซับโวลูมเก่า ก่อนที่ฉันจะพังพาร์ติชันของฉันและต้องโหลดจากการสำรองข้อมูล (มีขนาดค่อนข้างใหญ่) คำถามของฉันคือ: วิธีที่ดีที่สุดในการเปลี่ยนชื่อ subvolume ในปัจจุบันคืออะไร? เป็นไปmvได้หรือไม่ที่จะทำให้โครงสร้างภายในบางอย่างใช้ไม่ได้ กำลังสร้างสแนปช็อตใหม่และลบซับวูฟเฟอร์เก่าออกไปหรือมีข้อบกพร่องบางอย่างหรือไม่? ฉันรู้ว่าทุกอย่างยังอยู่ในช่วงทดลอง แต่สำหรับจุดประสงค์ของฉันมันทำงานได้ค่อนข้างดี (จนถึงตอนนี้และฉันมีการสำรองข้อมูลเพิ่มขึ้นทุกวัน)

6
rsync - แทนที่เขียนไปยังไฟล์ทั้งหมดหรือเพียงแค่ในส่วนที่จำเป็นต้องอัพเดท? (สำหรับการสำรองข้อมูล btrfs + rsync)
ฉันอ่านคู่มือหลายเล่มว่าจะรวมสแน็ปช็อต btrfs กับ rsync เพื่อสร้างโซลูชันการสำรองข้อมูลที่มีประสิทธิภาพเข้ากับประวัติได้อย่างไร อย่างไรก็ตามทุกอย่างขึ้นอยู่กับว่าrsync --inplaceจะแก้ไขเฉพาะบางส่วนของไฟล์ที่เปลี่ยนแปลงจริงหรือหากมันเขียนทับไฟล์ทั้งหมดตามลำดับ หากเขียนไฟล์ทั้งหมดดูเหมือนว่า btrfs จะสร้างสำเนาของไฟล์ใหม่ซึ่งจะทำให้แนวคิดมีประสิทธิภาพน้อยลง
21 linux  backup  rsync  btrfs 

3
จะยกเลิกการลบไฟล์ในพาร์ทิชัน btrfs ได้อย่างไร?
ฉันจะยกเลิกการลบ (กู้คืน) ไฟล์ที่ถูกลบบนพาร์ติชัน btrfs ได้อย่างไร ฉันยังไม่ได้ถ่ายรูปเลยดังนั้นฉันจึงใช้คุณสมบัตินั้นไม่ได้ ฉันรู้ว่ามี บาง เครื่องมือ สำหรับระบบไฟล์ Linux อื่น ๆ แต่ google ไม่ได้เปิดใช้ btrfs ใด ๆ ฉันเจอสิ่งที่คลุมเครือว่า btrfs มีเครื่องมือยกเลิกการลบ แต่ฉันหามันไม่เจอ ก่อนที่จะลองใช้เครื่องมือสำหรับระบบไฟล์อื่นฉันกำลังขอที่นี่ ข้อมูลเพิ่มเติม: รีโมตไฟล์ (สอง) ไฟล์ถูกลบโดยรีโมต rsync คำสั่งผิดพลาด นี่เป็นไฟล์ข้อความธรรมดาขนาดเล็ก ฉันรู้ชื่อของไฟล์ ฉันอาจจะจำสตริงในไฟล์ได้ ดิสก์เป็น HDD ปกติ แต่มีขนาดใหญ่ (2TB) ฉันใช้ Kubuntu 12.04 (beta2) พร้อมอัปเดตล่าสุดทั้งหมด ฉันยังไม่ได้เขียนข้อมูลใหม่ใด ๆ ลงในพาร์ติชันที่ไฟล์ถูกลบ ฉันไม่มีสแนปชอตหรือสำรองไฟล์เหล่านี้ (การสำรองข้อมูลครั้งล่าสุดมีอายุเพียงไม่กี่ชั่วโมงกว่าไฟล์เหล่านี้) น่าแปลกที่ระบบไฟล์ COW …

2
btrfs ขัดผิวอย่างไรและทำอย่างไร?
btrfs ขัดผิวทำอะไรกันแน่? ตามหน้าคู่มือซึ่งไม่ชัดเจนโดยสิ้นเชิงมันทำการตรวจสอบข้อผิดพลาดบางอย่าง การตรวจสอบข้อผิดพลาดชนิดใด มันเชื่อถือได้แค่ไหน? มันสามารถกู้คืนข้อผิดพลาดบางอย่าง? มันทำงานยังไง? มันทำงานบนดิสก์ btrfs ทุกอันหรือไม่
19 btrfs 

4
การค้นหาไฟล์ที่มีข้อผิดพลาดที่ไม่สามารถแก้ไขได้ BTRFS
ฉันมีคำถามเกี่ยวกับข้อผิดพลาดที่ไม่สามารถกู้คืนได้ในระบบไฟล์ BTRFS โดยเฉพาะฉันใช้ BTRFS Scrub เมื่อไม่นานมานี้หลังจากประสบปัญหากับหนึ่งใน RAM ของฉันและดูเหมือนว่าจะพบข้อผิดพลาดที่ไม่สามารถแก้ไขได้ 4 ข้อ นี่คือผลลัพธ์: scrub status for <UUID> scrub started at Thu Dec 25 15:19:22 2014 and was aborted after 89882 seconds total bytes scrubbed: 1.87TiB with 4 errors error details: csum=4 corrected errors: 0, uncorrectable errors: 4, unverified errors: 0 โชคดีที่ฉันได้สำรองข้อมูลทุกอย่างในการสำรองข้อมูลระดับอุดมศึกษาดังนั้นฉันจึงไม่กังวลเป็นพิเศษเกี่ยวกับการสูญเสียไฟล์ (ฉันตระหนักดีถึงปัญหาที่เกี่ยวข้องกับสถานะการทดลองของ …

5
วิธีคัดลอกระบบไฟล์ btrfs
วิธีสามารถสร้างสำเนาของเนื้อหาของ btrfs ระบบแฟ้ม? โดยการคัดลอกแบบสมบูรณ์ฉันหมายถึงไม่เพียง แต่ข้อมูลปัจจุบันเท่านั้น แต่ยังรวมถึงไดรฟ์ย่อยที่แตกต่างกันด้วยสแน็ปช็อตการรักษาโครงสร้าง CoW ของพวกเขาไว้อย่างดีเลิศ (เช่น: ไม่ใช่การทำซ้ำบล็อกด้วยเนื้อหาเดียวกัน ดูเหมือนว่าสำเนาระดับบล็อก (เช่นมีdd) ไม่ได้เป็นความคิดที่ดีเพราะมันทำซ้ำ UUID และไม่มีทางที่จะสามารถเปลี่ยนมันเห็นได้ชัด
17 backup  btrfs 

5
การสลับล้มเหลว: อาร์กิวเมนต์ไม่ถูกต้องบนระบบ Linux พร้อมระบบไฟล์ Btrfs
เกิดอะไรขึ้นกับลำดับการทำงานนี้ทำงานบนระบบ Debian Squeeze ด้วยระบบไฟล์ Btrfs? $ dd if=/dev/zero of=swapfile2 bs=1024 count=524288 $ sudo mkswap swapfile2 $ sudo chown root:root swapfile2 $ sudo chmod 0600 swapfile2 $ sudo swapon -v -f swapfile2 swapon on swapfile2 swapon: /home/mathieu/swapfile2: found swap signature: version 1, page-size 4, same byte order swapon: /home/mathieu/swapfile2: pagesize=4096, swapsize=536870912, …

5
ฉันควรวางระบบไฟล์ btrfs หลายอุปกรณ์ลงในพาร์ติชั่นดิสก์หรืออุปกรณ์ดิบ?
ถ้าฉันจะสร้างระบบแฟ้ม btrfs อุปกรณ์ที่หลากหลาย คำแนะนำอย่างเป็นทางการจากเอกสารประกอบปรากฏขึ้นเพื่อสร้างมันบนอุปกรณ์ดิบ; เช่น/dev/sdb, /dev/sdcฯลฯ แต่นี่ไม่ได้อธิบาย มีประโยชน์ใด ๆ ในการสร้างตารางพาร์ทิชันบนอุปกรณ์เหล่านี้เป็นครั้งแรกอย่างใดอย่างหนึ่งหรือ GPT MBR แล้วสร้างระบบแฟ้มบน/dev/sdb1, /dev/sdc1และอื่น ๆ ? การให้อาหารทั้งอุปกรณ์ btrfs นั้นมีข้อได้เปรียบหรือไม่

2
สามารถเปลี่ยนไดร์ฟ Btrfs ที่ล้มเหลวใน RAID-1 ได้หรือไม่
ฉันพยายามตัดสินใจเกี่ยวกับระบบไฟล์และต้องการทราบว่าเป็นไปได้หรือไม่ที่จะแทนที่ไดรฟ์ที่ล้มเหลวใน btrfs RAID โดยไม่ต้องหยุดทำงาน สมมติว่าฉันสร้างระบบไฟล์ btrfs ใหม่โดยใช้คำสั่ง mkfs.btrfs -d raid1 /dev/sdb /dev/sdc สมมติว่าวันหนึ่ง/dev/sdcล้มเหลว มีความเป็นไปได้สองอย่าง: มันสามารถล้มเหลวได้ค่อย ๆ แสดงข้อผิดพลาดของ SMART - ในสถานการณ์นี้ฉันสามารถเพิ่มอุปกรณ์ใหม่ด้วยbtrfs device add /dev/sde /mnt; btrfs filesystem balance /mntแล้วเอาอุปกรณ์เก่าbtrfs device delete /dev/sdc /mntออก แต่ถ้ามันล้มเหลวกะทันหันกลายเป็นอ่านไม่ได้ ... การค้นหาเว็บบอกว่าในสถานการณ์นี้ฉันต้องยกเลิกการเมานท์ระบบไฟล์ก่อนติดตั้งในโหมดที่เสื่อมโทรมเพิ่มอุปกรณ์ใหม่จากนั้นนำอุปกรณ์ที่หายไปออก umount /mnt mount -o degraded /dev/sdb /mnt btrfs device add /dev/sdf /mnt btrfs device delete …
15 linux  hard-drive  raid  btrfs 

2
btrfs: เมตาดาต้าขนาดใหญ่ที่จัดสรร
ฉันมีดิสก์ 256GB SSD ที่ฉันแปลง ext4 root FS เป็น btrfs ฉันลบไดรฟ์ย่อยการสำรองข้อมูล ext4 การเปิดใช้งานการบีบอัดและจัดเรียงข้อมูลซ้ำเพื่อเปิดใช้งานในทุกไฟล์ btrfs fi df / มีผลลัพธ์ที่ทำให้ฉันกังวล: Data: total=148.00GB, used=106.11GB System: total=32.00MB, used=16.00KB Metadata: total=65.00GB, used=2.04GB หากฉันเข้าใจผลลัพธ์ที่ถูกต้องจะมีการสำรอง 65GB (1/4 ของดิสก์ของฉัน!) สำหรับ meta-data และไม่สามารถเก็บไฟล์ได้ หากสิ่งนี้ถูกต้องมันจะเป็นการสิ้นเปลืองเนื้อที่ดิสก์ของฉันอย่างมาก ฉันเข้าใจถูกต้องหรือไม่ ส่วนที่จัดสรรข้อมูลเมตาของดิสก์ของฉันสามารถปรับขนาดได้หรือไม่
14 linux  hard-drive  ssd  btrfs 

4
การใช้เหตุผลเบื้องหลังการโฮสต์อิมเมจดิสก์เสมือนบนระบบไฟล์ BTRFS
ฉันได้อ่านเกี่ยวกับ BTRFS และ ZFS มาระยะหนึ่งแล้วและในขณะที่ฉันรู้สึกซาบซึ้งในประโยชน์ของ CoW เมื่อโฮสต์ไฟล์สำคัญ ๆ ฉันกำลังงงงวยกับปัญหาต่อไปนี้: เนื่องจาก ZFS และ BTRFS ดูเหมือนว่าจะมีประสิทธิภาพลดลงเมื่อโฮสต์ไฟล์ขนาดใหญ่ที่มีการเขียนแบบสุ่ม (เช่น QCOW2, VDIs, ฯลฯ ) ทำไมบางคนจึงใช้ BTRFS เป็น FS ของตัวเลือกในการโฮสต์ VM ฉันรู้ว่าในกรณี o BTRFS คุณสามารถเลือกปิด CoW โดยใช้ chattr หรือตัวเลือก nodatacow mount ลดการย่อยสลายที่กำหนดโดยการกระจายตัวและ CoW ... อย่างไรก็ตามตามRedhatสิ่งนี้ยัง"ปิดใช้งานการตรวจสอบการตรวจสอบข้อมูลและข้อมูลเมตาทำให้ความสมบูรณ์ของข้อมูลลดลง" (นอกเหนือจากการบีบอัดที่หายไปและ CoW ที่ต้องการตามธรรมชาติ) ตามที่ฉันถาม: เหตุใดจึงมีคนเลือก BTRFS มากกว่าให้พูด XFS ผ่าน LVM บน …

4
จะสร้างระบบเดสก์ท็อปที่ซ้ำซ้อนด้วยสแน็ปช็อตรายวันได้อย่างไร (btrfs พร้อมใช้งานหรือยัง)
ฉันต้องการกำหนดค่าระบบเดสก์ท็อปที่ระบบไฟล์ในบ้านจะซ้ำซ้อน (เช่น RAID-1) และจะมีสแน็ปช็อตรายสัปดาห์ ฉันได้ทำสิ่งนี้กับ ZFS แล้วระบบ snapshot นั้นยอดเยี่ยมและด้วย send / recv คุณสามารถสร้างการสำรองข้อมูลบนสื่อภายนอกได้อย่างง่ายดาย น่าเสียดายที่ตอนนี้ฉันต้องการ GNU + Linux ไม่ใช่ FreeBSD หรือ Solaris ดังนั้นฉันจึงมองหาคำแนะนำสำหรับทางเลือกที่ดี ฉันคิดว่าตัวเลือกของฉันคือ: btrfs - zfs sendมันน่าจะเป็นสิ่งที่ฉันต้องการก็มีภาพรวมและคำสั่งที่ช่วยให้คุณสามารถทำซ้ำ แต่เอกสารทั้งหมดระบุว่ามันยังอยู่ในช่วงทดลอง ฉันดูเหมือนจะไม่พบรายงานจริงใด ๆ เกี่ยวกับความน่าเชื่อถือหรือปัญหาการใช้งาน คุณช่วยชี้ให้ฉันเห็นข้อมูลใด ๆ เกี่ยวกับปัญหานั้นที่สามารถชี้แจงได้ว่าจะเป็นทางเลือกที่เป็นไปได้หรือไม่? ฉันมีการตั้งค่าขนาดใหญ่สำหรับตัวเลือกนี้ส่วนใหญ่เป็นเพราะฉันไม่ต้องการฟอร์แมตไดรฟ์เมื่อ btrfs พร้อมใช้งาน แต่ฉันไม่มีข้อมูลว่าสามารถใช้งานได้ทั้งหมดหรือไม่ ที่ฉันไม่สามารถได้คำตอบจะเป็นสิ่งที่ไม่ "ทดลอง" หมายถึง lvm snapshots และ ext4 - ไม่ควรเนื่องจากมันสามารถใช้พื้นที่จำนวนเหลือร้ายเมื่อสร้างไฟล์ใหม่ การสร้างไฟล์ 200 GB …
12 rsync  lvm  snapshot  zfs  btrfs 

2
Linux BTRFS - แปลงเป็นไฟล์เดียวกับไดรฟ์ที่ล้มเหลว
backstory จำนวนเล็กน้อย: ฉันมีระบบไฟล์สื่อขนาดเล็กที่ฉันเก็บภาพยนตร์และรายการทีวีต่าง ๆ ที่ใช้สำหรับการตั้งค่า HTPC ของฉัน ตอนนี้ได้มีการตั้งค่าโดยใช้btrfsบนไดรฟ์ภายนอกขนาด 1TB WD ต่อมาฉันตัดสินใจซื้อไดรฟ์อื่นเพื่อให้ความสามารถในการทำมิรเรอร์ RAID1 ของระบบไฟล์นี้ ไดรฟ์นี้คือ Seagate Barracuda (2TB, BARRACUDA 7200.14 FAMILY) น่าเสียดายที่นี่ไม่ใช่ตัวเลือกไดรฟ์ที่ดี ไดรฟ์เริ่มพัฒนาข้อผิดพลาดการอ่านจำนวนมากในไม่ช้าแม้ว่า BTRFS จะสามารถแก้ไขได้ เมื่อเร็ว ๆ นี้จำนวนข้อผิดพลาดการอ่านจากไดรฟ์นี้ได้ถูกแทงโดยสภาพของมันแย่ลงเรื่อย ๆ BTRFS เริ่มมีปัญหา: kernel: RSP: 0018:ffff88005f0e7cc0 EFLAGS: 00010282 kernel: RIP: 0010:[<ffffffffa0081736>] [<ffffffffa0081736>] btrfs_check_repairable+0xf6/0x100 [btrfs] kernel: task: ffff88001b5c4740 ti: ffff88005f0e4000 task.ti: ffff88005f0e4000 kernel: Workqueue: …
12 linux  raid  btrfs 

5
วิธีการตรวจสอบการโจมตีระบบไฟล์ BTRFS สำหรับข้อผิดพลาด?
ฉันเห็นเอกสารบางอย่างเกี่ยวกับภูตที่สามารถรันโปรแกรม / สคริปต์สำหรับเหตุการณ์ BTRFS ต่างๆ แต่ฉันหามันไม่พบอีกต่อไป ฉันจะมีสคริปต์ / โปรแกรมดำเนินการบนไดรฟ์ที่ล้มเหลวสำหรับอาร์เรย์ BTRFS raid1 ได้อย่างไร ฉันต้องการเรียกใช้สคริปต์ในข้อผิดพลาดเพื่อทำหน้าที่เป็นคำเตือนล่วงหน้าสำหรับไดรฟ์ที่อาจเกิดข้อผิดพลาด แต่ความล้มเหลวของไดรฟ์จริงเป็นสิ่งสำคัญที่สุด ฉันต้องการยกเลิกการต่อเชื่อมระบบไฟล์ที่จุดนั้น (หากนั่นไม่ใช่สิ่งที่ BTRFS ทำอยู่แล้ว) และตั้งการเตือน
11 linux  raid  events  btrfs 

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