升级64位Ubuntu 11.10笔记本电脑后无法安装btrfs分区


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

该笔记本没有突然断电,只是在日常更新后关闭并正常重启。我正在使用Kingston SSD驱动器,但是已经使用了几个月,所以不要认为这应该是一个因素。

我非常喜欢继续使用btrfs,而不用回到ext4,所以任何指针都收到了很多。

Answers:


1

我遇到了完全相同的问题,并通过运行对其进行了修复sudo btrfsctl -a(显然,运行sudo btrfs device scan也可以,尽管我没有尝试过)。

不幸的是,您需要在每次启动后运行它。我在这里找到了一个自动解决方案,尽管据我所知这有点hack。


sudo btrfs device scan不起作用,btrfsctrl已弃用并消失。我以为它已被以前的命令所取代,但如您所见却无法正常工作……
Hi-Angel

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.