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

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

1
วิธีการทำ btrfs snapshot สามารถเขียนได้?
ตามการแก้ไขสแนปชอตของสแน็ปช็อต btrfsเป็นไปได้ที่จะ "ตั้งสแนปชอตแบบอ่านอย่างเดียว / เขียนได้ทันที" ดังนั้นฉันควรจะสามารถเปิดสแนปชอตแบบอ่านอย่างเดียว (สร้างขึ้นด้วยbtrfs snapshot -r) เขียนได้ แต่อย่างใด แต่ทั้งสองbtrfs subvolume manpageหรือส่วนอื่น ๆ ของ manpage นั้นไม่ได้ให้วิธีการทำเช่นนั้น
37 linux  btrfs 

5
ทำไม cp --reflink = auto ไม่ใช่พฤติกรรมเริ่มต้น
เหตุใดจึงcp --reflink=autoไม่ใช่พฤติกรรมเริ่มต้น มันอาจก่อให้เกิดอันตรายใด ๆ ที่จะเปิดใช้งานหรือไม่ เป็นไปได้หรือไม่ที่จะเปิดใช้งานในเวลาคอมไพล์ดังนั้นจึงถูกใช้ทั่วทั้งระบบไม่ใช่เฉพาะในเชลล์แบบโต้ตอบ?
31 btrfs  coreutils 

9
วิธีติดตามการเปลี่ยนแปลงใน / etc /
ฉันต้องการติดตามการเปลี่ยนแปลงใน / etc / โดยทั่วไปฉันต้องการทราบว่าไฟล์มีการเปลี่ยนแปลงโดยyum updateหรือโดยผู้ใช้และย้อนกลับถ้าฉันไม่ชอบ chage ฉันคิดว่าจะใช้ VCS เช่น git, LVM หรือ btrfs snapshot หรือโปรแกรมสำรองข้อมูลสำหรับสิ่งนี้ คุณจะแนะนำอะไร
30 backup  git  btrfs  etc 

6
จะกำจัด“ การสแกนหาไฟล์ระบบ btrfs” เมื่อเริ่มต้นระบบได้อย่างไร
หลังจากอัปเกรดจาก Ubuntu 12.04 เป็น Ubuntu 12.10 ฉันได้รับข้อความ "สแกนหาระบบไฟล์ btrfs" เมื่อเริ่มต้น ฉันไม่มีระบบไฟล์ BTRFS มันทำให้การบูทล่าช้าประมาณ 15 วินาที ฉันจะกำจัดสิ่งนี้ได้อย่างไร
27 ubuntu  boot  btrfs 

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

3
ลบไฟล์อย่างปลอดภัยบนระบบไฟล์ btrfs
บางครั้งมีความจำเป็นต้องลบไฟล์ในระบบไฟล์และตรวจสอบให้แน่ใจว่าไฟล์นั้นหายไปอย่างแท้จริง ไฟล์ที่มีรหัสผ่านที่ละเอียดอ่อนควรถูกเช็ดออกจากดิสก์อย่างละเอียด การออกง่าย ๆrmบนระบบไฟล์ทั่วไปจะลบ inode ("ตัวชี้") ไปยังไฟล์ แต่จะไม่ลบเนื้อหาของไฟล์ในฟิสิคัลดิสก์ - สิ่งเหล่านี้จะอยู่ที่นั่นจนกว่าจะถูกเขียนทับเมื่อระบบไฟล์ต้องการพื้นที่ว่าง ในระบบไฟล์จำนวนมากโปรแกรม shredช่วยให้การลบที่ปลอดภัย อย่างไรก็ตามในระบบแฟ้มวัวเช่น btrfs, วิธีการนี้จะไม่ได้ผล ปัญหานี้รุนแรงขึ้นเนื่องจากข้อเท็จจริงที่ว่าไฟล์นั้นอาจมีอยู่ในสแนปชอตของโวลุ่ม มีวิธีลบไฟล์อย่างปลอดภัยบนระบบไฟล์ btrfs หรือไม่? เพียงพอที่จะลบพอยน์เตอร์ทั้งหมด (บนโวลุ่มทั้งหมด) และเติมพื้นที่ว่างด้วยศูนย์ ?

3
ข้อดีของ Btrfs สำหรับผู้ใช้คืออะไร?
Btrfsได้เริ่มที่จะได้รับโมเมนตัมบางอย่างในการเปลี่ยน ext4 เป็นระบบแฟ้มเริ่มต้นของทางเลือกสำหรับไม่กี่กระจายเช่นFedora Core 16 มีให้ทดลองใช้ในการแจกแจงอื่น ๆ ( จาก Wikipedia: openSUSE 11.3, SLES 11 SP1, Ubuntu 10.10, Sabayon Linux, RHEL6, MeeGo, Debian 6.0 และ Slackware 13.37) แน่นอนว่าฉันไม่พร้อมที่จะแปลงเซิร์ฟเวอร์ที่ทำงานของฉันทั้งหมด (ตัวเลือกระบบไฟล์ของฉันโดยทั่วไปจะเป็นแบบอนุรักษ์นิยม) ฉันกำลังพิจารณาที่จะใช้งานที่บ้าน Btrfs นำชุดคุณลักษณะที่คล้ายกับ ZFS ในหลาย ๆ ทาง ฉันสามารถเข้าใจได้ว่าทำไมสิ่งนี้จึงเป็นที่ต้องการในสภาพแวดล้อม "องค์กร" โดยเฉพาะอย่างยิ่งกับระบบที่เน้นการส่งมอบพื้นที่เก็บข้อมูล แต่คุณสมบัติเดียวกันนี้มีประโยชน์สำหรับผู้ใช้อย่างไร รายการคุณลักษณะของ Btrfs มีข้อดีอย่างไรให้ฉันกับเครื่องที่ฟังก์ชั่นหลักไม่ใช่งานนำเสนอของการจัดเก็บ? มันให้ประโยชน์อะไรกับแล็ปท็อปของฉันบ้าง? นอกเหนือจากที่จัดเก็บข้อมูลองค์กรทำไมฉันถึงต้องเปลี่ยนไปใช้ Btrfs จากระบบไฟล์ Ext ที่ลองใช้จริง

1
ประสิทธิภาพการเขียน dm-crypt (LUKS) ทั่วไปของ Abysmal
ฉันกำลังตรวจสอบปัญหาที่การเข้ารหัสอุปกรณ์บล็อกกำหนดโทษประสิทธิภาพอย่างมากเมื่อเขียนลงไป ชั่วโมงการอ่านทางอินเทอร์เน็ตและการทดลองไม่ได้ทำให้ฉันมีความเข้าใจที่ถูกต้อง คำถามสั้น ๆ :ทำไมฉันถึงได้ความเร็วการเขียนที่รวดเร็วอย่างสมบูรณ์แบบเมื่อวาง btrfs ลงในอุปกรณ์บล็อก (~ 170MB / s) ในขณะที่ความเร็วในการเขียนลดลง (~ 20MB / s) เมื่อวาง dm-crypt / LUKS ไว้ในระหว่าง ระบบไฟล์และอุปกรณ์บล็อกแม้ว่าระบบจะมีความสามารถในการรองรับปริมาณการเข้ารหัสที่สูงเพียงพอหรือไม่? สถานการณ์ /home/schlimmchen/randomเป็นไฟล์ 4.0GB ที่เต็มไปด้วยข้อมูลจาก/dev/urandomก่อนหน้านี้ dd if=/dev/urandom of=/home/schlimmchen/Documents/random bs=1M count=4096 การอ่านมันเร็วสุด ๆ : $ dd if=/home/schlimmchen/Documents/random of=/dev/null bs=1M 4265841146 bytes (4.3 GB) copied, 6.58036 s, 648 MB/s $ dd …

2
ฟังก์ชั่น ext4 ใดที่ btrfs ไม่รองรับ?
btrfs ( มักออกเสียงว่า "fs ที่ดีกว่า" ) มีคุณสมบัติไม่กี่อย่างที่ ext4 ขาด อย่างไรก็ตามการเปรียบเทียบการทำงานของ btrfs กับ ext4 สิ่งที่ขาดหายไปใน btrfs? 1 กล่าวอีกนัยหนึ่งฉันจะทำอย่างไรกับ ext4 ที่ฉันไม่สามารถใช้ btrfs ได้ 1 ไม่สนใจการทดสอบภาคพื้นดินที่น้อยกว่าของ btrfs ที่ให้ ext4 ถูกนำมาใช้อย่างกว้างขวาง

2
วิธีสร้างสแน็ปช็อตใน btrfs แล้วย้อนกลับไปหลังจากทำงานบ้าง?
คำสั่งที่ใช้ใน btrfs คืออะไรในกรณีที่ฉันต้องการ: สร้างสแน็ปช็อต( อ่านอย่างเดียว ) ของไดรฟ์ (ทำการทดลองบางอย่างในระดับเสียง); แล้วย้อนกลับระดับเสียงไปยังภาพรวม?

3
ล้างสแนปชอตของ Snapper ทั้งหมด
OpenSUSE (ในบรรดาดิสทริบิวชั่นอื่น ๆ ) ใช้ปลากะพงเพื่อถ่ายรูปสแนปชอตของพาร์ติชั่น btrfs บางคนคิดว่าช่วงเวลาสแน็ปช็อตเริ่มต้นใช้พื้นที่มากเกินไปเร็วเกินไป แต่ไม่ว่าคุณจะเชื่อหรือไม่ก็ตามมีหลายครั้งที่คุณต้องการล้างพื้นที่บนระบบไฟล์ของคุณและบ่อยครั้งพบว่าสแน็ปช็อตbtrfsใช้พื้นที่จำนวนมาก หรือในกรณีอื่น ๆ คุณอาจต้องการล้างระบบไฟล์ของข้อมูลส่วนเกินทั้งหมดก่อนที่จะย้ายไปยัง / จาก VM หรือเปลี่ยนสื่อเก็บข้อมูลหรือบางสิ่งบางอย่างตามสายเหล่านั้น แต่ฉันไม่สามารถดูเหมือนจะหาคำสั่งได้อย่างรวดเร็วเช็ดทั้งหมดของภาพรวมปลากะพงได้ดำเนินการทั้งผ่านปลากะพงหรือเครื่องมืออื่น ฉันจะทำสิ่งนี้ได้อย่างไร
17 opensuse  btrfs 

3
btrfs ข้อผิดพลาด: ข้อผิดพลาดระหว่างการทรงตัว - ไม่มีพื้นที่เหลือบนอุปกรณ์
ระบบ Kubuntu 12.04 ของฉันมีพื้นที่เหลือบนพาร์ติชันรูทและจะไม่บู๊ต คำสั่งdf -hแสดงพื้นที่ว่างมาก (ใช้เพียง 37%): /dev/sda2 45G 17G 29G 37% หน้าต่อไปนี้ระบุว่าฉันควรเรียกใช้คำสั่งสมดุล: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_get_.22No_space_left_on_device.22_errors.2C_but_df_says_I.27ve_got_lots_of_space $ sudo btrfs fi balance start -dusage=5 /mount/point ฉันไม่มั่นใจเลยว่านี่เป็นวิธีที่ดีที่สุด แต่ก็เป็นวิธีเดียวที่ฉันพบ อย่างไรก็ตามเมื่อฉันเรียกใช้คำสั่งนั้นฉันได้รับข้อผิดพลาดนี้: ERROR: error during balancing '/blah/blah/blah' - No space left on device ฉันได้รับข้อผิดพลาดเดียวกันกับ: $ sudo btrfs fi balance start -dusage=1 /mount/point ทางออกที่ถูกต้องคืออะไร?

1
ย้ายการติดตั้ง Linux โดยใช้ btrfs บน subvolume เริ่มต้น (subvolid = 0) ไปยัง subvolume อื่น
เมื่อทำการติดตั้งกับระบบไฟล์รูท btrfs ลีนุกซ์หลายรุ่นจะถูกติดตั้งไปยังซับวูฟเฟอร์เริ่มต้น หากไม่มีการแก้ไขเลย์เอาต์นี้จะบังคับให้สแนปชอตหรือไดรฟ์ย่อยที่จะสร้างภายในระบบไฟล์รูทซึ่งอาจไม่เป็นที่ต้องการ อีกรูปแบบที่เป็นไปได้คือการมีซับวูฟเฟอร์เริ่มต้นมีsnapshotsไดเรกทอรีและrootfsซับโวลูมซึ่งเป็นระบบไฟล์รูท ฉันจะเปลี่ยนการติดตั้ง btrfs เริ่มต้น distro เพื่อใช้รูปแบบ subvolume นี้โดยไม่ต้องทำการบูทจาก livecd ได้อย่างไร?

1
วิธีการทำสำเนาไฟล์โดยไม่คัดลอกข้อมูลด้วย btrfs
ฉันไม่มีประสบการณ์กับ btrfs แต่โฆษณาเพื่อให้สามารถยกเลิกการทำซ้ำไฟล์ได้ ในใบสมัครของฉันฉันจะต้องทำซ้ำแผนผังไดเรกทอรีทั้งหมด จากสิ่งที่ฉันได้เรียนรู้ btrfs ทำซ้ำเฉพาะในบางโพสต์สแกนไม่ใช่ทันที แม้กระทั่งการใช้cpก็ไม่ได้ทำให้เกิดการซ้ำซ้อน (อย่างน้อยก็dfแสดงการใช้งานดิสก์ที่เพิ่มขึ้นในขนาดของไฟล์ที่คัดลอก) ฉันสามารถหลีกเลี่ยงการย้ายข้อมูลไปด้วยกันและบอกbtrfsให้ทำซ้ำไฟล์ที่ตำแหน่งอื่นได้โดยตรงโดยการโคลนข้อมูลเมตา ในสาระสำคัญคล้ายกับฮาร์ดลิงก์ แต่มีเมตาดาต้าอิสระ (สิทธิ์, mod. ครั้ง, ... )

2
การแก้ไข UUID ระบบไฟล์ BTRFS
ผมได้ทำสำรองข้อมูลของระบบแฟ้มของฉัน BTRFS ใช้ Clonezilla 2013-11-29.sda3.imgและมีการเรียกคืนหนึ่งของการสำรองข้อมูลเหล่านั้นไปยังไฟล์ชื่อ ฉันต้องการลบไฟล์บางไฟล์ออกจากการสำรองข้อมูลนี้ แต่มีข้อผูกมัด ตั้งแต่การสำรองข้อมูลของเครื่องนี้ฉันไม่สามารถติดตั้งได้ทุกที่การสำรองข้อมูลในระบบแฟ้มของฉันเป็น UUID ตรงกับ UUID /ของ มีวิธีที่ฉันสามารถเปลี่ยน UUID ของไดรฟ์ข้อมูลสำรองหรือไม่ ตามที่ฉันเข้าใจ BTRFS จะเก็บข้อมูล UUID ในทุก ๆ บล็อกในระบบไฟล์ซึ่งทำให้สิ่งต่าง ๆ ซับซ้อนตามวัตถุประสงค์ของฉัน อย่างไรก็ตามมีวิธีที่ฉันสามารถแก้ไขได้หรือไม่ ฉันเข้าใจว่าอาจใช้เวลานานในการทำ แต่นั่นไม่เกี่ยวข้องกับฉัน ความกังวลหลักของฉันคือการทำให้เซิร์ฟเวอร์ออนไลน์ การสำรองข้อมูลมีขนาดค่อนข้างใหญ่ดังนั้นการถ่ายโอนไปยังเครื่องอื่นอาจใช้เวลาสักครู่ ตัวเลือกของฉันคืออะไร?
14 btrfs  uuid 

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