phân vùng btrfs sẽ không gắn kết sau khi nâng cấp máy tính xách tay 64 bit Ubuntu 11.10


14

Tôi đã thử nhiều ý tưởng từ mạng, nhưng không có ý tưởng nào trong số đó hoạt động.

Điều này có vẻ đúng và theo thứ tự tốt

**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

Khi tôi thực hiện quét, nó trả về kết quả giống như phản hồi hợp lý:

**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

Tuy nhiên, ngay cả khi tôi sử dụng tùy chọn gắn kết bị xuống cấp, tôi vẫn gặp lỗi trong nhật ký và có vẻ như không thể tìm thấy siêu khối tốt.

**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

Lỗi nhìn thấy trong nhật ký:

[  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 này đã không có bất kỳ tắt nguồn đột ngột, và chỉ tắt máy và khởi động lại như bình thường sau khi cập nhật hàng ngày. Tôi đang sử dụng ổ SSD Kingston, nhưng đã được nhiều tháng, vì vậy đừng nghĩ đây là một yếu tố góp phần.

Bất kỳ con trỏ nào nhận được rất nhiều, vì tôi muốn tiếp tục sử dụng btrfs, thay vì phải quay trở lại ext4.

Câu trả lời:


1

Tôi đã có vấn đề chính xác tương tự và khắc phục nó bằng cách chạy sudo btrfsctl -a(dường như chạy sudo btrfs device scancũng sẽ hoạt động, mặc dù tôi đã không thử nó).

Thật không may, bạn cần phải chạy nó sau mỗi lần khởi động. Tôi đã tìm thấy một giải pháp tự động ở đây , mặc dù theo những gì tôi hiểu thì đó là một chút hack.


sudo btrfs device scankhông hoạt động, và btrfsctrlbị phản đối và biến mất. Tôi nghĩ rằng nó được thay thế bởi lệnh cũ, nhưng nó không hoạt động như bạn thấy Tập
Hi-Angel

0

thử gắn nó -o recovery

Bạn cũng có thể xây dựng công cụ fsck.btrfs từ đây

https://btrfs.wiki.kernel.org/index.php/Btrfs_source_Vpose khu # btrfs-progs_Git_Repousing

sẽ cho phép bạn ./btrfsck --repair /dev/devicename

lưu ý: bạn cũng sẽ cần phải apt-get install build-essential

Tôi đã nhận được kernel "BUG", cái mà bạn không nhận được, nhưng sau khi sử dụng btrfs khá lâu, tôi đã quay trở lại ext4 sau quá nhiều vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.