cod*_*her 15 filesystem partitioning mount btrfs 11.10
我从网上尝试了很多想法,但都没有奏效。
这看起来正确且井井有条
**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
Run Code Online (Sandbox Code Playgroud)
当我进行扫描时,它会返回看起来合理的响应:
**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
Run Code Online (Sandbox Code Playgroud)
但是,即使我使用了降级挂载选项,我仍然会在日志中收到错误消息,并且似乎找不到好的超级块。
**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
Run Code Online (Sandbox Code Playgroud)
在日志中看到的错误:
[ 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
Run Code Online (Sandbox Code Playgroud)
这台lappy没有任何突然断电的情况,只是在每天更新后正常关机和重启。我正在使用金士顿 SSD 驱动器,但已经使用了几个月,所以不要认为这应该是一个促成因素。
任何指针都收到了很多,因为我更愿意继续使用 btrfs,而不必回到 ext4。
尝试安装它-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。
| 归档时间: |
|
| 查看次数: |
4020 次 |
| 最近记录: |