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

ระบบไฟล์ copy-on-write (COW) ที่พัฒนาโดย Oracle รวมอยู่ในเคอร์เนล Linux

2
ปรับขนาดพาร์ติชัน btrfs ภายในโลจิคัลวอลุ่ม LVM
ติดตามเคล็ดลับของ Derobert เพื่อปรับขนาดระบบไฟล์ต้นแบบเมื่อปรับขนาดปริมาตร LVM: lvm> lvextend -r -l +100%FREE /dev/VolGroup00/lvolhome fsck from util-linux 2.25.2 /sbin/fsck.btrfs: BTRFS file system. Size of logical volume VolGroup00/lvolhome changed from 3.04 GiB (777 extents) to 14.94 GiB (3824 extents). Logical volume lvolhome successfully resized fsadm: Filesystem "btrfs" on device "/dev/mapper/VolGroup00-lvolhome" is not supported by this …
13 lvm  btrfs 

4
มีวิธีการติดตามความคืบหน้าของการปรับสมดุล btrfs หรือไม่?
ฉันกำลังเปลี่ยนฮาร์ดไดรฟ์ที่ล้มเหลวใน btrfs ที่มิร์เรอร์ btrfs device delete missing /[mountpoint]ใช้เวลานานมากดังนั้นฉันจึงคิดว่าจริง ๆ แล้วมันคือการปรับสมดุลข้อมูลข้ามไดรฟ์สำรอง มีวิธีการติดตามความคืบหน้าของการดำเนินการดังกล่าวหรือไม่? ฉันไม่จำเป็นต้องคาดหวังว่า GUI ที่ดูดีหรือแม้แต่ตัวนับ% และฉันยินดีที่จะเขียนเชลล์สคริปต์สองบรรทัดหากจำเป็น แต่ฉันไม่รู้ด้วยซ้ำว่าจะเริ่มค้นหาข้อมูลที่เกี่ยวข้องได้ที่ไหน btrfs filesystem showเช่นเพิ่งแฮงค์คงรอให้การดำเนินการยอดคงเหลือเสร็จสิ้นก่อนที่จะแสดงข้อมูลใด ๆ เกี่ยวกับ f ที่ทำมิเรอร์
13 btrfs 

4
ผู้ใช้แล็ปท็อปควรเปลี่ยนจาก ext4 เป็น btrfs หรือไม่
ที่เกี่ยวข้องกับการนี้ ฉันต้องการใช้ประโยชน์จากสวิตช์ OS เพื่ออัปเกรดเป็น BTRFS BTRFS อ้างว่ามีจำนวนมาก (ความยืดหยุ่นในการสูญเสียข้อมูลการรักษาด้วยตนเองถ้า RAID ตรวจสอบข้อมูลเมตาดาต้าและข้อมูลการบีบอัดภาพรวม) แต่มันช้าเมื่อใช้กับ - fsyncโปรแกรมที่น่าสนใจเช่นdpkg(ฉันรู้eatmydataและapt-btrfs-snapshotโปรแกรมเส็งเคร็ง) และฉันจะไม่ตั้งค่า RAID: p EXT4 อนุญาตให้ใช้การตรวจสอบข้อมูลรวมของเมตาดาต้าเท่านั้นและไม่บีบอัดข้อมูล ใน 6 ปีฉันต้องติดตั้งระบบปฏิบัติการใหม่สองครั้งเพราะ HDD เสียหาย (หลังออกทริปเที่ยวบิน) สิ่งแรกที่ทำให้แล็ปท็อปนั้นไม่สามารถบูตได้ทำให้เกิดการเสียหายครั้งที่สองเนื่องจากฟิล์มที่เสียหายและจากนั้นตรวจสอบ md5sum ของไบนารีระบบปฏิบัติการ (สมาร์ทบอกฉันว่าดิสก์มีสติ) ปัจจุบันคนที่ทำตัวแปลก ๆ ฉันไม่ทราบว่าฮาร์ดแวร์หรือซอฟต์แวร์ผิดหรือไม่ แต่ฉันสงสัยว่าฮาร์ดแวร์ (ทั้งหมดเริ่มต้นทันทีหลังจากขึ้นเครื่องอีกครั้ง) คุณจะแนะนำให้เปลี่ยนเป็น BTRFS สำหรับแล็ปท็อปเนื่องจากการบีบอัดข้อมูลและตรวจสอบข้อสรุปหรือฉันควรติดกับ EXT4 (ฉันไม่สนใจว่าสิ่งใดจะ "ดีที่สุด" เมื่อเทียบกับตัวแปรใด ๆ แต่ฉันไม่มีประสบการณ์กับ BTRFS และต้องการข้อเสนอแนะบางอย่าง) แก้ไข: ชัดเจนกว่านี้: BTRFS ยังคงถูกตั้งค่าสถานะเป็นแบบทดลองฉันรู้แต่ SUSE บอกว่าไม่ควรทำอีกต่อไป …


3
เหตุใดผู้ใช้ทั่วไปจึงไม่สามารถลบไดรฟ์ย่อย btrfs
การใช้ระบบไฟล์ btrfs ที่สร้างโดยผู้ใช้ที่มีการติดตั้งแบบวนรอบพร้อมการอนุญาตที่ถูกต้องผู้ใช้สามารถสร้าง bvfs subvolumes ได้อย่างอิสระ: user@machine:~/btrfs/fs/snapshots$ /sbin/btrfs sub create newsubvol Create subvolume './newsubvol' อย่างไรก็ตามการพยายามลบผลลัพธ์ย่อยที่สร้างขึ้นใหม่มีข้อผิดพลาด: user@machine:~/btrfs/fs/snapshots$ /sbin/btrfs sub del newsubvol Delete subvolume '/home/user/btrfs/fs/snapshots/newsubvol' ERROR: cannot delete '/home/user/btrfs/fs/snapshots/newsubvol' แน่นอนว่าผู้ใช้รูทสามารถลบได้: root@machine:/home/user/btrfs/fs/snapshots# /sbin/btrfs sub del newsubvol Delete subvolume '/home/user/btrfs/fs/snapshots/newsubvol' พฤติกรรมที่แตกต่างระหว่างการดำเนินการสร้างและลบนี้ดูแปลกไปหน่อย มีใครบ้างไหมที่ให้แสงนี้? นี่คือลำดับของคำสั่งที่แน่นอน: user@machine:~$ dd if=/dev/zero of=btrfs_disk bs=1M count=100 100+0 records in 100+0 records …
12 btrfs 

5
btrfs เสถียรเพียงพอสำหรับการใช้งานที่บ้านหรือไม่? [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เข้าชมในอนาคต มันเกี่ยวข้องเฉพาะกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมทั่วโลกของอินเทอร์เน็ต สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ในที่สุดbtrfsได้พบหนทางสู่เมล็ดพันธุ์ใหม่ล่าสุดหรือไม่ถือว่ามีความเสถียรและปลอดภัยเพียงพอที่จะใช้ในสถานการณ์การสำรองข้อมูลภายในบ้านหรือไม่?

1
มันสมเหตุสมผลหรือไม่ที่จะวาง btrfs ลงใน lvm?
นี่คือ OpenSUSE Leap 42 ฉันมีคอมพิวเตอร์ที่มีไดรฟ์SATA HDD 500 x 2x500 GBและเพื่อเพิ่มความเร็วฉันใส่ไดรฟ์SSD ขนาดเล็ก 30GBสำหรับระบบ ในระหว่างการติดตั้ง HDD ถูกตัดการเชื่อมต่อเนื่องจากพวกเขาสับสนกับตัวติดตั้ง (และฉัน) เมื่อระบบหยุดทำงานฉันค่อนข้างจะแลกเปลี่ยนไดเร็กตอรี่/ homeสำหรับโลจิคัลวอลุ่ม XFS (ฉันใช้ LVM เป็นหลักเพื่อเพิ่มพื้นที่ได้อย่างง่ายดาย) จากนั้น/ เลือกเติม (โครเมียมและพฤกษศาสตร์) และฉันต้องการที่จะวางบนไดรฟ์ข้อมูลบน HDD ดังนั้นฉันจึงสร้างวอลลุ่มและฟอร์แมตด้วย BTRFS หลังจากมีรอยขีดข่วนหัว - @ subvolumesใน fstab ทำให้ฉันอ่าน BTRFS ฉันทำสิ่งที่ฉันต้องการ - / opt ตอนนี้มีขนาด 100 GB แต่คำถามคือ: การจัดรูปแบบปริมาณ LVM ด้วย btrfs หรือไม่ โดยพื้นฐานแล้วทั้งคู่เป็นระบบการจัดการปริมาณ …
12 linux  partition  lvm  btrfs 

1
ทำไม“ cp -R --reflink = always” ทำการคัดลอกมาตรฐานในระบบไฟล์ btrfs?
Btrfs รองรับการคัดลอกเมื่อเขียน ฉันพยายามใช้คุณสมบัตินั้นเพื่อโคลนไดเรกทอรี: cp -R --reflink=always foo_directory foo_directory.mirror ฉันคาดว่าคำสั่งจะเสร็จสิ้นเกือบจะในทันที (เหมือนกbtrfs subvolume snapshot) แต่cpดูเหมือนว่าคำสั่งจะทำสำเนามาตรฐานช้า ตามหน้า man, ฉันคาดว่า--reflink=alwaysจะบังคับใช้ Copy-On-Write: เมื่อระบุ --reflink [= always] ให้ทำสำเนาแบบ Lightweight ซึ่งบล็อกข้อมูลจะถูกคัดลอกเฉพาะเมื่อมีการแก้ไข หากไม่สามารถทำสำเนาได้หรือหาก --reflink = auto ถูกระบุให้ถอยกลับไปเป็นสำเนามาตรฐาน คำถาม: คุณรู้ไหมว่าทำไม--reflink=alwaysไม่ทำงาน ฉันควรใช้ตัวเลือกใด (หรือคำสั่งอื่น) แทน?
12 cp  btrfs 

1
พื้นที่ว่างจะถูกปลดปล่อยโดยลบ subvolume btrfs?
มีวิธีใดในการคำนวณว่าฉันจะเพิ่มพื้นที่ว่างถ้าฉันจะลบหนึ่งหรือหลาย ๆ เล่มย่อยบนดิสก์ Btrfs (โดยไม่ต้องลบออกจริง ๆ )? ฉันรู้ว่ามี"ปัจจุบันไม่มีรหัสที่จะทำการคำนวณให้คุณ"แต่คุณจะทำอย่างไร ฉันยังสงสัยว่าทำไมพวกเขาถึงบอกว่ามันช้ามาก? ทั้งที่จริงแล้วการลบ subvolume และถามเกี่ยวกับพื้นที่ว่างนั้นเร็วมากในประสบการณ์ของฉันทำไมการทำสิ่งเดียวกันโดยสมมติฐานนั้นช้ากว่ามาก?
11 btrfs 

3
วิธีใช้ btrfs ส่ง / รับสำหรับการส่งสแน็ปช็อตการสำรองข้อมูลผ่านการเชื่อมต่อเครือข่ายที่ช้าและไม่น่าเชื่อถือ?
ฉันต้องการใช้คุณลักษณะรับ / ส่งของ btrfs สำหรับการส่งสแน็ปช็อตการสำรองข้อมูลที่ค่อนข้างช้า (เมล็ดเริ่มต้นประมาณ 50-100GB, upstream bandwith ~ 1-2MBit / s) และการเชื่อมต่อที่ไม่น่าเชื่อถือ ฉันเห็นข้อกำหนดดังต่อไปนี้: การถ่ายโอนที่เข้ารหัส (โดยปกติจะทำได้โดยใช้อุโมงค์ SSH) ความทนทานต่อการเชื่อมต่อที่ถูกขัดจังหวะ ดูเหมือนว่าZFS จะสามารถดำเนินการถ่ายโอนต่อให้ถูกขัดจังหวะโดยอัตโนมัติอีกครั้งคล้ายกับวิธีการทำ rsync สิ่งนี้ใช้กับ BTRFS หรือไม่ หน้า wikiการส่ง / รับไม่มีประโยชน์สำหรับการถ่ายโอนขัดจังหวะ หาก btrfs จะกลับมาทำงานต่อการถ่ายโอนถูกขัดจังหวะสิ่งที่ฉันต้องทำคือใช้อุโมงค์ SSH และกลับมาทำงานต่อหากถูกขัดจังหวะ ถ้าไม่ฉันจะต้องใช้บัฟเฟอร์บางอย่างในระหว่างนั้นตรวจสอบให้แน่ใจว่าการเชื่อมต่อ btrfs ยังคงอยู่อินเตอร์รัปต์หรือทำให้เซิร์ฟเวอร์ทั้งสองอยู่ใกล้กันเพื่อทำการ seed (ซึ่งจะเป็นปัญหาเกี่ยวกับการเพิ่มไฟล์ที่เก่งกว่าการส่งข้อมูลรายวัน ความจุและการส่งสแนปชอต) ฉันต้องพิจารณาอะไรบ้างในการถ่ายทอดเมล็ดพันธุ์และสแนปชอต?
11 linux  backup  btrfs 

3
อะไรทำให้ rsync ด้านใดด้านหนึ่งยุ่งมาก?
ฉันมีเครื่อง Debian บน LAN ที่ให้บริการในฐานะเซิร์ฟเวอร์สำรองสำหรับเครื่องอื่น ๆ มี HDD สี่ตัวที่รวมอยู่ในอุปกรณ์ RAID 5 md บน LVM และบน btrfs นั้น ทำการสำรองข้อมูลโดยใช้ rsync และสำหรับระบบไฟล์ขนาดใหญ่ใช้เวลามากกว่าหนึ่งชั่วโมง เป็นเวลานานที่ฉันคิดว่าจะมีเรื่องเล็กน้อยที่ฉันสามารถทำได้เกี่ยวกับเรื่องนี้ อย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่ากิจกรรม HDD นั้นแตกต่างกันมากทั้งสองด้านของการถ่ายโอน ในขณะที่ด้านการส่งการเรียกใช้ Gentoo และส่วนใหญ่ใช้ ext4 นั้นแทบจะไม่มีดิสก์ IO เลยด้านรับนั้นยุ่งตลอดเวลา เนื่องจากข้อมูลส่วนใหญ่จะไม่เปลี่ยนแปลงระหว่างการถ่ายโอนฉันเชื่อว่าการอ่านข้อมูลเมตาควรเป็นข้อมูลจำนวนมาก แต่ฉันจะแปลกใจจริงๆถ้าการอ่าน inodes ใน btrfs นั้นทำงานได้ดีกว่าการทำแบบเดียวกันใน ext4 iotop ยืนยันดิสก์อ่านประมาณ 1-4 MB / s ในด้านการรับในขณะที่ด้านการส่งมีการระเบิดเป็นครั้งคราวเพียง 0.5 MB / …
11 performance  rsync  io  mdadm  btrfs 

4
เหตุใดเดสก์ท็อปของฉันจึงล็อคเมื่อฉันคัดลอกไฟล์จำนวนมากไปยังไดรฟ์ USB
เดสก์ท็อปของฉันมักตอบสนองได้ดีแม้จะมีภาระมาก แต่เมื่อฉันคัดลอกไฟล์ไปยังไดรฟ์ USB มันจะล็อคไว้เสมอหลังจากผ่านไประยะหนึ่ง โดย "ล็อค" ฉันหมายถึง: การย้ายโฟกัสจากหน้าต่างหนึ่งไปอีกหน้าต่างหนึ่งอาจใช้เวลา 10-20 วินาที การสลับเดสก์ท็อปอาจใช้เวลา 10-20 วินาที วิดีโอไม่อัปเดตอีกต่อไป (ใน YouTube เสียงยังคงเล่นต่อเฉพาะวิดีโอค้าง) โหลดระบบไม่สูงเป็นพิเศษเมื่อเกิดเหตุการณ์เช่นนี้ บางครั้งฉันเห็นขาวจำนวนมากบน xosview ซึ่งระบุว่าเคอร์เนลไม่ว่างอยู่ที่ไหนซักแห่ง เมื่อมองแวบแรกดูเหมือนว่าการคัดลอกไฟล์ไปยังไดรฟ์ USB จะรบกวนการทำงานของ compiz แต่ฉันไม่สามารถจินตนาการได้ว่าการเชื่อมต่อจะเป็นอย่างไร นี่คือผลลัพธ์ของhtop: นี่คือผลลัพธ์ของiostat -c -z -t -x -d 1ในช่วง 2 นาทีที่แขวน: 19.07.2012 20:38:22 avg-cpu: %user %nice %system %iowait %steal %idle 1,27 0,00 0,38 37,52 0,00 …
11 linux  kde  btrfs 

1
BTRFS รับประกันความสอดคล้องของข้อมูลในภาวะไฟฟ้าดับหรือไม่?
ในฐานะที่เป็นZFS ระบุเฉพาะ ,ZFS ถูกอ้างสิทธิ์ว่าคงกระพัน ZFS ยอมรับว่าอาจเสี่ยงต่อความล้มเหลวของระบบไฟฟ้า ฉันไม่พบคำสั่งดังกล่าวสำหรับ BTRFS มัน (หรือออกแบบ / วางแผนที่จะ) มีความทนทานระหว่างไฟฟ้าดับหรือไม่?

1
แสดงรายการระบบไฟล์ btrfs ทั้งหมดและไดรฟ์ย่อยในเชลล์
มีวิธีที่สะดวกที่จะได้รับข้อมูลเกี่ยวกับทุกbtrfs filesystems subvolumesโดยไม่ต้อง resorting C คือในPOSIX เปลือก ? /sys/fs/btrfsมีข้อมูลเกี่ยวกับระบบไฟล์เท่านั้นไม่มีอะไรในไดรฟ์ย่อยดังนั้นขณะนี้ฉันสิ้นสุดการติดตั้งระบบไฟล์ทั้งหมดในโฟลเดอร์ temp สแกนพวกเขาด้วยbtrfs subvol listแล้วแยกวิเคราะห์ผลลัพธ์ที่ได้ ไม่จำเป็นต้องพูดว่ามันน่าเกลียดพอสมควร นี่คือเคอร์เนล3.16.xและbtrfs-progs v3.14.1 (จากสต็อก Ubuntu 14.10) ด้านล่างเป็นสคริปต์ (น่าเกลียด) ที่ฉันใช้อยู่ในปัจจุบัน ฉันรู้ว่าฉันสามารถรับข้อมูลที่ฉันต้องการโดยใช้ C บริสุทธิ์และนั่นอาจเป็นสิ่งที่ฉันจะทำ แต่ฉันสงสัยว่ามีวิธีที่ง่ายกว่าและสง่างามกว่านี้หรือไม่ #!/bin/bash for i in /sys/fs/btrfs/*[!features]; do device="/dev/$(basename $i/devices/*)" mountpoint=/var/lib/btrfs/tmp/mnt/$(basename "$i") [ -d "$mountpoint" ] || mkdir "$mountpoint" grep -qs $mountpoint /proc/mounts [ $? -ne …
11 shell  btrfs 

3
ฉันจะทราบได้อย่างไรว่ามีอะไรค้างอยู่ในเครื่องของฉัน?
ฉันใช้งาน Arch บนเครื่องนี้: 3.40GHz i7 hexacore (4930K) 16GB DDR3 1600MHz RAM 2xSamsung 840 EVO SSDs ใน Raid0 (ใช้การโจมตีแบบ BTRFS) เมื่อฉันรัน VMware บน Arch ของฉันด้วย VMs ไม่กี่ (2 หรือ 3) ให้พวกเขาแต่ละ 2-4 คอร์และ RAM 2GB แต่ละระบบของฉันเริ่มมีการค้างแบบสุ่ม ทุก ๆ สองสามนาทีระบบจะค้างไว้ที่ใดก็ได้จาก 10 ถึง 30 วินาทีแล้วเริ่มเคลื่อนที่อีกครั้งเพียงเพื่อหยุด 30 วินาทีในภายหลังจนกว่าฉันจะปิด VMs เมื่อระบบค้างเมาส์ยังคงทำงานได้ดี แต่แอปพลิเคชันหยุดการตอบสนองบนโฮสต์ - vmware ไม่ตอบสนอง …

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