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

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

2
กลยุทธ์การแบ่งและ subvol ด้วย btrfs
ฉันใหม่กับ btrfs และฉันต้องการคำแนะนำเกี่ยวกับกลยุทธ์การแบ่งพาร์ติชันและ subvolume ระบบนี้เป็นเว็บเซิร์ฟเวอร์แบบเบาและถือว่ามีเพียงดิสก์เดียว ด้วยการขยายระบบไฟล์ฉันได้สร้างพาร์ติชันแยกต่างหากสำหรับ /, / var, swap (และอาจเป็น / boot และ / home) สำหรับฉัน / var มักจะมีข้อมูลเว็บเซิร์ฟเวอร์ที่มีค่าทั้งหมด (เช่นฐานข้อมูล MySQL) และไม่มีรหัส ที่ช่วยให้ฉันย้ายข้อมูลไปยังระบบอื่นได้อย่างง่ายดาย (ย้ายหรือคัดลอก / var) หรือติดตั้งระบบปฏิบัติการใหม่โดยไม่กระทบกับข้อมูล (ฟอร์แมต /) เป็นต้น ใช้ btrfs ฉันสามารถทำสิ่งเดียวกันใช้ชุดรูปแบบการแบ่งพาร์ติชันเดียวกันและมีระบบไฟล์ btrfs แยกต่างหากในแต่ละพาร์ติชัน หรือฉันอาจมีพาร์ติชันเดียวและใช้ btrfs subvolumes สำหรับ /, / var และอื่น ๆ อะไรคือข้อดีและข้อเสียของสิ่งนั้น ดูเหมือนว่าฉันอาจมีข้อได้เปรียบในการมี / - เฉพาะและ …

2
Btrfs: RAID 1 บนอุปกรณ์ 3+
ปัจจุบันฉันมีพาร์ติชัน Btrfs พร้อมอุปกรณ์สี่ตัว: ไดรฟ์ 3 TB และไดรฟ์ 4 TB ข้อมูลและข้อมูลเมตาคือ RAID 10 ดังนั้นฉันมีพื้นที่ใช้งานได้ 6 TB ซึ่งเกือบเต็มแล้ว ฉันคาดว่าการสนับสนุน RAID 5 ใน Btrfs จะครบกำหนดตามเวลาที่ที่จัดเก็บข้อมูลของฉันเต็ม แต่เห็นได้ชัดว่าไม่ใช่ลำดับความสำคัญ คำถามของฉันคือมีเหตุผลที่ต้องการ RAID 10 มากกว่า RAID 1หรือไม่ ฉันรู้ว่า RAID 1 ที่แท้จริงบนฮาร์ดแวร์ปัจจุบันของฉันควรให้พื้นที่ใช้งาน 3 TB กับบล็อกแต่ละชุด 4 ชุด แต่เห็นได้ชัดว่า Btrfs ไม่ทำงานในลักษณะนี้ จากคำถามที่พบบ่อย Btrfs : btrfs รวมอุปกรณ์ทั้งหมดลงในพูลหน่วยเก็บข้อมูลก่อนจากนั้นทำซ้ำ chunks เมื่อข้อมูลไฟล์ถูกสร้าง RAID-1 ถูกกำหนดให้เป็น …
10 linux  raid  btrfs 

2
Btrfs ด้านบนของ mdadm raid10 หรือ btrfs raid10 บนอุปกรณ์เปล่า?
ฉันมี RAID10 ที่จัดการโดยmdadmและฉันมีระบบไฟล์ EXT4 อยู่ด้านบน อย่างไรก็ตามฉันชอบ BTRFS และต้องการแปลงระบบไฟล์ EXT4 เป็น BTRFS แต่ฉันคิดเกี่ยวกับประสิทธิภาพและการบำรุงรักษา สำหรับตัวอย่างที่มี BTRFS ฉันไม่สามารถดูสถานะได้อย่างง่ายดายเมื่อฉันลบ / เพิ่มดิสก์อื่นลงในอาร์เรย์อย่างที่ฉันสามารถทำได้ด้วย mdadm (หรือบางทีฉันไม่รู้วิธี - ฉันค้นหาเอกสาร BTRFS และไม่พบสิ่งนี้ ) ดังนั้นจากประสบการณ์ของคุณตัวเลือกที่ดีกว่าคืออะไร: เพียงแค่แปลงระบบไฟล์ EXT4 และปล่อยให้ mdadm จัดการกับ RAID10 เพื่อกำจัด mdadm และให้ BTRFS ทำทุกอย่าง
9 linux  mdadm  btrfs 

6
มี Linux distro ที่เสถียรโดยใช้ btrfs หรือไม่?
ฉันเป็นแฟนตัวยงของ ZFS บน FreeBSD (ผมเคยใช้มันบนเซิร์ฟเวอร์ภายในบ้านของฉันตั้งแต่ก่อนที่จะมีเสถียรภาพ; ขอบเลือดทารก) และฉันต้องการที่จะลองbtrfsเพื่อดูวิธีการที่พัฒนา เนื่องจากส่วนใหญ่ยังคงอยู่ในการพัฒนาจึงไม่มีตัวเลือกกระแสหลักปกติที่มี btrfs เป็นตัวเลือก ฉันไม่ได้ใช้ลินุกซ์มาหลายปีแล้วดังนั้นฉันจึงไม่รู้ว่าตัวเลือกที่ดีที่สุดของฉันคืออะไรสำหรับการลองใช้ btrfs ที่ต้องการ: ติดตั้งง่าย รองรับ btrfs โดยไม่ต้องให้ฉันสร้างเคอร์เนลใหม่ ขอบคุณ!

1
จะปลอดภัยหรือไม่ที่จะปรับขนาดพาร์ติชัน BTRFS ที่เป็นส่วนหนึ่งของโวลุ่มหลายอุปกรณ์
ฉันมีปริมาณ BTRFS หลายอุปกรณ์และฉันต้องการปรับขนาดพาร์ติชันใหม่ เพื่อให้แม่นยำยิ่งขึ้น: My / home กระจายทั่วทั้งสองพาร์ติชัน BTRFS ที่แยกจากกัน ฉันย่อพาร์ติชันอื่นลงเพื่อให้พาร์ติชัน BTRFS อันใดอันหนึ่งเติบโตขึ้น วิธีการหนึ่งที่ฉันรู้จักและใช้เพื่อสร้างพาร์ติชัน BTRFS ใหม่และเพิ่มลงในพูล แนวทางที่สะอาดกว่าคือการขยายพาร์ติชัน BTRFS โดยใช้พื้นที่ที่ไม่ได้จัดสรรที่ฉันสร้างขึ้น ฉันเพิ่งจะปรากฏใน GParted live CD และขยายพาร์ติชันของตัวเองแทนที่จะสร้างพาร์ติชันใหม่ทั้งหมดในพื้นที่ที่ไม่ได้ปันส่วน คำถามคือปลอดภัยหรือไม่ ระบบจะพบไฟล์ที่อยู่ในพาร์ติชั่นแล้วหรือไม่? ระบบปฏิบัติการจะยังคงจดจำพาร์ติชั่นว่าเป็นส่วนหนึ่งของโวลุ่มหลายอุปกรณ์หรือไม่?

3
ข้อได้เปรียบของ btrfs ที่ผู้ใช้ทั่วไปจะสังเกตเห็นคืออะไร?
ส่วนใหญ่ของข้อมูลที่ฉันสามารถหาอะไรหมายถึงผู้ใช้ที่ยังไม่ได้ศึกษาระบบไฟล์ ข้อดีของ btrfs ประเภทใดที่ผู้ใช้งานทั่วไปจะมองเห็นโดยไม่ทราบว่าระบบไฟล์ทำงานอย่างไร

1
ตั้งใจวาง BtrFS ไว้ในอุปกรณ์ธรรมดา - จะเปลี่ยนกลับอย่างไร
บนฮาร์ดดิสก์ใหม่ฉันสร้างตารางพาร์ติชัน GPT ที่มีสามพาร์ติชัน: /dev/sdd1 256M for /boot /dev/sdd2 8G for swap /dev/sdd3 ~1T for / จากนั้นฉันฟอร์แมตอุปกรณ์ดิบ / dev / sdd ด้วย BtrFS โดยไม่ได้ตั้งใจ ฉันคิดว่า: ไม่มีปัญหา - ดิสก์สดอยู่แล้ว ฉันสร้างตารางพาร์ติชันใหม่เตรียมพื้นที่สว็อปและฟอร์แมต / dev / sdd3 ด้วย BtrFS พาร์ติชันสำหรับเริ่มระบบยังไม่ได้ใช้งาน เมื่อ BtrFS พิสูจน์แล้วว่ามีเสถียรภาพสำหรับฉันฉันจะทำให้ดิสก์นั้นเป็นดิสก์สำหรับเริ่มระบบหลักของฉันและรวบรวมไดรฟ์ข้อมูล LVM เดิมของฉันลงในพูล BtrFS - แต่นั่นไม่ใช่เรื่องสำคัญในตอนนี้ ฉันซิงค์พาร์ติชั่นข้อมูลทั้งหมดของฉันไปยังไดรฟ์ย่อยบนพาร์ติชัน BtrFS กำหนดค่าเคอร์เนลและด้วงและรีบูต ทุกอย่างเรียบร้อยการทำงานและ: ว้าวเร็วขึ้น แต่ทุกครั้งที่โปรแกรม BtrFS …

1
พื้นที่สแน็ปช็อต Btrfs และค่าใช้จ่ายเวลา
การใช้ btrfs-ภาพรวมการหมุน ฉันได้ตั้งค่าระบบให้หมุนสแน็ปช็อตเพื่อให้มีสแนปชอตเสมอของ: แต่ละ 24 ชั่วโมงที่ผ่านมา แต่ละ 30 วันที่ผ่านมา แต่ละ 12 เดือนที่ผ่านมา ระบบนี้ลบสแนปชอตเก่าออก แต่ฉันสงสัยว่านี่เป็นสิ่งจำเป็นหรือไม่และถ้าฉันสามารถเก็บสแน็ปช็อตรายชั่วโมงของ 12 เดือนล่าสุด - 8640 สแนปชอตได้ การทำเช่นนี้จะส่งผลให้: ประสิทธิภาพแย่ลง (สำหรับระบบไฟล์ I / O ไม่ใช่สำหรับการแสดงโฟลเดอร์ snapshot!) พื้นที่ที่ใช้มากขึ้น? ฉันเดาว่าเนื่องจาก btrfs เป็น CoW ประสิทธิภาพจะเหมือนกันเนื่องจากระบบจะต้องคัดลอกบล็อกที่มีการเปลี่ยนแปลงเสมอ - มันไม่สำคัญว่าจะมี 1 หรือ 1,000 สแน็ปช็อต ฉันไม่แน่ใจเกี่ยวกับพื้นที่ใช้งาน มีวิธีการตรวจสอบนี้หรือไม่?
3 snapshot  btrfs 

1
BTRFS ไฟล์ในไดรฟ์เดียวในอาร์เรย์ แต่เก็บ 2-parity?
เป็นไปได้หรือไม่ที่จะติดตั้งอาร์เรย์ของดิสก์ BTRFS แต่บอกให้เก็บไฟล์ไว้ในดิสก์แต่ละแผ่นแทนที่จะลอกมันออกและยังคงเป็น 2 พาริตี้ แนวคิดก็คือถ้าไดรฟ์สามตัวตายไฟล์บนดิสก์ที่เหลือจะยังคงอ่านได้ หาก <3 ไดรฟ์ตายฉันสามารถกู้คืนดิสก์ที่หายไปได้โดยไม่มีปัญหา ฉันรู้ว่าการเก็บไฟล์ไว้ในดิสก์เดียวนั้นสามารถใช้งานได้กับ -d single แต่การบันทึกการกู้คืนที่ดีนั้นน่าจะดีมาก

1
เอกสารประกอบสำหรับการย่อ BTRFS?
ฉันเจอโพสต์นี้ที่ผู้ตอบตอบ btrfs sub snap -r fs snapshot เหนือสิ่งอื่นใดที่subvolumeและsnapshotถูกใช้แทนและsub snapแน่นอนว่าคำสั่งเหล่านั้นใช้ได้ แต่ฉันไม่พบเอกสารใด ๆ สำหรับพวกเขา มีสถานที่ที่btrfsเอกสารคำสั่งชวเลขที่มีอยู่หรือไม่

1
Linux raid10 บน btrfs
ฉันอ่านว่า BTRFS ต้องการดิสก์อย่างน้อย 4 ตัว ( https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices ) แน่นอน Linux mdadm raid10 ต้องการเพียง 2 ดิสก์เท่านั้น ( http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 ) มีบางอย่างเช่น "raid10, f2" ที่จัดทำโดย Linux mdadm ใน BTRFS หรือไม่? ฉันต้องการให้มีการตรวจสอบความสามารถในตัวในอาเรย์การโจมตีถ้าเป็นไปได้
1 linux  raid  mdadm  btrfs  raid-10 

0
partclone.btrfs หลายพันข้อผิดพลาด csum ที่แก้ไขได้
ฉันเพิ่งโคลนระบบไฟล์ btrfs จากดิสก์หนึ่งไปยังอีกโดยใช้ partclone.btrfs --dev-to-dev. หลังจากนั้นฉันติดตั้งระบบไฟล์ที่โคลนและเริ่มขัดเพื่อดูว่าทุกอย่างเป็นไปตามลำดับ หลังจากนั้นครู่หนึ่งฉันตรวจสอบสถานะและรู้สึกตกใจเมื่อเห็นข้อผิดพลาด csum ที่แก้ไขได้นับแสน ฉันควรจะกังวลไหม เนื่องจากเป็นข้อผิดพลาดที่แก้ไขได้ฉันจึงเดาว่าใช้ได้ แต่ก็ยัง นี่เป็นผลลัพธ์ที่คาดหวังจากการโคลนนิ่งหรือไม่? ฉันใช้ Oracle Linux 6 คือเคอร์เนล 3.8.13 ขอบคุณสำหรับความเข้าใจใด ๆ ล่วงหน้า

1
BTRFS - เปลี่ยนกลับเป็นสแน็ปช็อต
ฉันมีดิสก์ที่มีระบบไฟล์ btrfs ซึ่งติดตั้งอยู่ในไดเรกทอรีราก $ sudo btrfs subvol show /media/qkiz/Corsair/ /media/qkiz/Corsair is btrfs root ในที่นี้รูทนี้เป็นสแน็ปช็อต $ sudo btrfs subvol show /media/qkiz/Corsair/snapshot/ /media/mkukielka/Corsair/snapshot Name: snapshot uuid: 94d5d0fa-aaf4-d84c-b716-d5121accf7a0 Parent uuid: - Creation time: 2015-12-02 13:31:18 Object ID: 258 Generation (Gen): 23 Gen at creation: 23 Parent: 5 Top Level: 5 Flags: - Snapshot(s): …

0
btrfs มีข้อมูลอีกมากมายที่ fi df อ้างสิทธิ์
ขออภัยฉันรู้ btrfs df คำถาม # 1012819281 นี้ ฉันแปลงข้อมูลของฉันจาก ext4 เป็น btrfs (เนื่องจากจำเป็นต้องมีการสำรองข้อมูลเพิ่มเติม) ฉันใช้ระบบ Ubuntu Trusty live เนื่องจากมีคำเตือนเกี่ยวกับการแปลงด้วย btrfs 4 เท่าที่ฉันจะเห็นทุกอย่างไปได้ดีมองที่ข้อมูล อย่างไรก็ตาม btrfs fi df / data แสดง Data, single: total=1.71TiB, used=1.70TiB System, single: total=32.00MiB, used=140.00KiB Metadata, single: total=613.00GiB, used=585.60GiB GlobalReserve, single: total=512.00MiB, used=0.00B ดังนั้นเมตาดาต้าจึงใหญ่มาก ฉันอ่านคำถามเกี่ยวกับความสมดุลของข้อมูลเมตา (-m, -musage = 0, แม้แต่ความสมดุลแบบเต็ม) …
btrfs 

1
Unmount btrfs subvolume จากต้นไม้
ในวอลุ่ม btrfs ฉันมีโฟลเดอร์snapshots/ที่ฉันเก็บสแน็ปช็อตของวอลุ่มทั้งหมดเป็นครั้งคราว btrfs จะติดตั้ง subvolumes ทั้งหมดโดยอัตโนมัติเช่น หลังจากติดตั้งระดับเสียงด้านบนsnapshots/จะเต็มไปด้วยสแนปชอตทั้งหมดที่เคยทำ ตอนนี้ฉันชอบที่จะ unmount subvolumes ในsnapshotsปล่อยsnapshotsว่างเปล่า (โดยไม่ต้องลบ snapshot ของหลักสูตร) สิ่งนี้มีประโยชน์มากหากฉันทำการสำรองข้อมูลการจัดทำดัชนีหรือการค้นหาบนไดรฟ์ข้อมูลซึ่งจำเป็นต้องมีข้อ จำกัด ในรูปแบบที่ขึ้นอยู่กับเครื่องมือsnapshots/เสมอเพื่อแยกออกซึ่งไม่ง่ายเสมอไป ในฐานะที่เป็น subvolumes จะไม่ได้ติดตั้งโดย kernel mountฉันไม่สามารถยกเลิกการเชื่อมต่อพวกเขาด้วย จะยกเลิกการต่อเชื่อมได้อย่างไร
linux  mount  btrfs 

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