พาร์ทิชัน btrfs ไม่ติดหลังจากอัพเกรด 64bit Ubuntu 11.10 แลปท็อป


14

ฉันได้ลองความคิดมากมายจากเน็ต แต่ก็ไม่ได้ผล

สิ่งนี้ดูถูกต้องและเป็นระเบียบเรียบร้อย

**sudo btrfs filesystem show /dev/sda2**
failed to read /dev/sr0
Label: none  uuid: daeedc21-7449-4b4a-ae55-e58a5a28a504
    Total devices 1 FS bytes used 4.02GB
    devid    1 size 32.60GB used 22.54GB path /dev/sda2

เมื่อฉันสแกนจะส่งคืนสิ่งที่ดูเหมือนว่าเป็นการตอบสนองที่สมเหตุสมผล:

**sudo btrfsck -s /dev/sda2**
found 4321669120 bytes used err is 0
total csum bytes: 4187576
total tree bytes: 23400448
total fs tree bytes: 12083200
btree space waste bytes: 6789166
file data blocks allocated: 4786331648
 referenced 4126896128
Btrfs Btrfs v0.19

อย่างไรก็ตามแม้ว่าเมื่อฉันใช้ตัวเลือกเมานต์เสื่อมโทรมฉันยังคงได้รับข้อผิดพลาดในบันทึกและจะปรากฏว่าไม่พบ superblock ที่ดี

**sudo mount -o degraded -t btrfs /dev/sda2 /home**
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

ข้อผิดพลาดที่พบในบันทึก:

[  647.710937] device fsid 4a4b497421dceeda-4a5285a8ae555ae devid 1 transid 20368 /dev/sda2
[  647.712760] btrfs: allowing degraded mounts
[  647.714378] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.714784] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.715182] parent transid verify failed on 7051943936 wanted 20368 found 20375
[  647.760270] btrfs: open_ctree failed
[ 1081.410560] device fsid 4a4b497421dceeda-4a5285a8ae555ae devid 1 transid 20368 /dev/sda2

Lappy นี้ไม่มีการตัดไฟอย่างกะทันหันและเพิ่งจะปิดและรีสตาร์ทตามปกติหลังจากอัปเดตทุกวัน ฉันใช้ไดรฟ์ Kingston SSD แต่ใช้งานมาหลายเดือนแล้วดังนั้นอย่าคิดว่านี่น่าจะเป็นปัจจัยสำคัญ

พอยน์เตอร์ใด ๆ ได้รับอย่างมากเนื่องจากฉันต้องการใช้ btrfs ต่อไปแทนที่จะต้องย้อนกลับไปที่ ext4

คำตอบ:


1

ฉันมีปัญหาเดียวกันนี้อย่างแน่นอนและแก้ไขได้โดยการเรียกใช้sudo btrfsctl -a(เห็นได้ชัดว่าการทำงานsudo btrfs device scanจะทำงานได้เช่นกัน

น่าเสียดายที่คุณต้องเปิดใช้งานหลังจากบูตแต่ละครั้ง ฉันพบวิธีแก้ไขปัญหาอัตโนมัติที่นี่แต่จากสิ่งที่ฉันเข้าใจว่ามันค่อนข้างแฮ็ค


sudo btrfs device scanไม่ทำงานและbtrfsctrlเลิกใช้แล้วและหายไป ฉันคิดว่ามันจะถูกแทนที่ด้วยคำสั่งเดิม แต่มันไม่ทำงานตามที่คุณเห็น ...
Hi-Angel

0

ลองติดตั้ง -o recovery

คุณสามารถสร้างเครื่องมือ fsck.btrfs ได้จากที่นี่

https://btrfs.wiki.kernel.org/index.php/Btrfs_source_repositories#btrfs-progs_Git_Repository

ซึ่งจะช่วยให้คุณ ./btrfsck --repair /dev/devicename

หมายเหตุ: คุณจะต้อง apt-get install build-essential

ฉันได้รับเคอร์เนล "BUG" ซึ่งคุณไม่ได้รับ แต่หลังจากใช้ btrfs มาระยะหนึ่งผมก็กลับไป ext4 หลังจากปัญหามากเกินไป

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