Розділ btrfs не буде монтуватися після оновлення 64-бітного ноутбука 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

Однак, навіть коли я використовую деградований варіант кріплення, я все-таки отримую помилку в журналах, і, здається, хорошого суперблоку неможливо знайти.

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

Цей лаптоп не мав жодних раптових відключень живлення, а був лише відключений і перезапущений як звичайно після щоденних оновлень. Я використовую накопичувач SSD Kingston, але вже кілька місяців, тому не думаю, що це повинно бути важливим фактором.

Будь-які вказівники чудово отримували, як я вважаю за краще продовжувати використовувати btrfs, а не переходити назад до ext4.

Відповіді:


1

У мене була така сама проблема і виправлено її за допомогою запуску sudo btrfsctl -a(мабуть, біг також sudo btrfs device scanбуде працювати, хоча я ще не намагався).

На жаль, вам потрібно запустити це після кожного завантаження. Я знайшов автоматичне рішення тут , хоча від того, що я розумію , це трохи рубати.


sudo btrfs device scanне працює, а btrfsctrlзастаріла і зникла. Я думав, що його замінено колишньою командою, але вона не працює, як ви бачите ...
Привіт-Ангел

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 після занадто багатьох проблем.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.