partisi btrfs tidak akan dipasang setelah memutakhirkan 64bit Ubuntu 11.10 laptop

14

Saya sudah mencoba banyak ide dari internet, tetapi tidak ada yang berhasil.

Ini terlihat benar dan dalam keadaan baik

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

Ketika saya melakukan pemindaian, ia akan menghasilkan respons yang masuk akal:

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

Namun, bahkan ketika saya menggunakan opsi mount terdegradasi, saya masih mendapatkan kesalahan dalam log, dan akan muncul bahwa superblok yang baik tidak dapat ditemukan.

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

Kesalahan terlihat di log:

[  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

Kebahagiaan ini tidak memiliki power-off mendadak, dan hanya mematikan dan memulai kembali seperti biasa setelah pembaruan harian. Saya menggunakan drive Kingston SSD, tetapi sudah berbulan-bulan, jadi jangan berpikir ini harus menjadi faktor penyumbang.

Setiap pointer sangat diterima, karena saya lebih suka tetap menggunakan btrfs, daripada harus kembali ke ext4.

codfather
sumber

Jawaban:

1

Saya memiliki masalah yang sama persis ini dan memperbaikinya dengan menjalankan sudo btrfsctl -a(ternyata menjalankan sudo btrfs device scanakan bekerja juga, meskipun saya belum mencobanya).

Sayangnya Anda harus menjalankannya setelah setiap boot. Saya menemukan solusi otomatis di sini , meskipun dari apa yang saya pahami itu sedikit peretasan.

KevinMook
sumber
sudo btrfs device scantidak bekerja, dan btrfsctrlsudah usang dan menghilang. Saya pikir itu digantikan oleh perintah sebelumnya, tetapi tidak berfungsi seperti yang Anda lihat ...
Hi-Angel
0

coba pasang itu -o recovery

Anda juga dapat membuat alat fsck.btrfs dari sini

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

yang akan memungkinkan Anda untuk melakukannya ./btrfsck --repair /dev/devicename

Catatan: Anda juga perlu melakukannya apt-get install build-essential

Saya mendapatkan kernel "BUG", yang tidak Anda peroleh, tetapi setelah menggunakan btrfs untuk beberapa waktu, akhirnya saya kembali ke ext4 setelah terlalu banyak masalah.

pengguna72421
sumber