关于btrfs的修复,恢复数据

这是一个十分悲剧的事情,btrfs确实不是很成熟,前几天vmware死锁后重启,btrfs无法挂载了。大哭提示:

error mounting /dev/sda6 at /media/hansontian/24655c4f-f427-428c-b97f-1a8ab249ac91: Command-line `mount -t "btrfs" -o "uhelper=udisks2,nodev,nosuid" "/dev/sda6" "/media/hansontian/24655c4f-f427-428c-b97f-1a8ab249ac91"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda6,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

继续dmesg|tail 提示

[ 1749.296797] btrfs: failed to read log tree
[ 1749.340332] btrfs: open_ctree failed
[ 1851.542941] device fsid 24655c4f-f427-428c-b97f-1a8ab249ac91 devid 1 transid 129074 /dev/sda6
[ 1851.543548] btrfs: disk space caching is enabled
[ 1851.570460] Btrfs detected SSD devices, enabling SSD mode
[ 1851.570508] btrfs bad tree block start 0 741752832
[ 1851.570515] btrfs: failed to read log tree
[ 1851.617623] btrfs: open_ctree failed

看起来十分悲剧了。然后赵一下btrfs的kernel上的文档,发现有一个btrfsck的修复工具这个工具 目前还在不断维护中,处于比较初级的水平。

如果你向我一样用

btrfsck --repair --init-csum-tree --init-extent-tree  <device> 
都无发修复,那就只有恢复数据的份儿了。

btrfs restore /dev/sda6 /temprestore




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值