- 主题:[求助]BTRF文件系统出错,如何修复?
我这两天也遇到差不多的问题。先别急着修复。。先检查一下硬盘连接线、内存甚至主板等部件有没有问题。
【 在 ttaudi 的大作中提到: 】
: 前一阵子觉得BTRFS的subvolume比较好用,于是把手中的两个硬盘分区格式改成BTRFS,一个硬盘是sandisk plus480G安装debian,一个硬盘是致钛512G安装arch。
: 两个硬盘都是先分3个区,efi、boot、data。其中data分区又先luks加密,然后在这之上创建lvm,最后建立lv分区格式化成BTRFS。
: 今天sandisk的BTRFS分区已经无法打开(luks和lvm都可以顺利打开,最后mount的lv到具体路径时候出错)。demsg显示的信息是:
: ...................
--
FROM 120.33.8.*
ext4 和 xfs 都不存 checksum 的。丢数据的机率更大。btrfs 在读取的时候对比一起,至少防止了大规模的出错。
【 在 cppbuilder 的大作中提到: 】
: 说句马后炮的..修复之后换成其他系统吧,ext4/xfs/zfs之类的
--
FROM 120.33.8.*
先找台好的电脑,dd 给另外一条电脑,然后再用 btrfs check --repair 修一下看看。
【 在 ttaudi 的大作中提到: 】
: 第一时间就检查了,换了数据线,电源线和主板sata接口。都换到OK的接口上,但现象还是一样。
: 就是担心丢数据,所以先问问大家看看怎么搞。
--
FROM 120.33.8.*
按说有 btrfs 就不需要 lvm 了。
【 在 Dazzy 的大作中提到: 】
: luks,lvm再叠一层btrfs,这种复杂玩法,我是不敢托付宝贵数据的。
: luks+btrfs到顶了。
: #发自zSMTH@Redmi Note 7
: ...................
--
FROM 120.33.8.*
我的 xfs 也崩过。不知道怎么修复,最后把备份恢复一下了事。
ext4 用得少,大家碰到崩溃的情况没有?
【 在 cppbuilder 的大作中提到: 】
: 所以列了三个啊..都是折腾了这么多年的文件系统
--
FROM 120.33.8.*
我的几次 btrfs 多是硬件原因坏掉了。
非硬件原因的话,其实也发生过几次。主要是我给 vmware 的虚拟机分区弄了 nocow 选项,好像配合 btrfs 的 Direct IO,容易出现 checksum 的问题。
【 在 cppbuilder 的大作中提到: 】
: 我ext4和zfs都出现过硬件损坏,都是能听到异响的那种
: ext4是做爬虫写挂了,数据就丢了。zfs应该是电压不足,换了新电源新硬盘救过来了
--
FROM 120.33.8.*
估计要悲剧了。。不然你看看 btrfs rescue 有没有用吧。如果没有。。
【 在 ttaudi 的大作中提到: 】
: 今晚找来一个SSD,把出问题硬盘的数据dd到新SSD上,运行check --repair,结果还是不行。
: [code=text]
: root@archlinux: ~ # btrfsck --repair --force /dev/san/root
: ...................
--
FROM 183.253.147.*
这是 arch 的 btrfs 不知道磁盘已经发生变化,还在用内存里面的 free space cache 以及树结构写数据。结果把文件系统给破坏坏了。
【 在 ttaudi 的大作中提到: 】
: 折腾一晚上,能看到目录了,但是好多文件访问不到,出现input/output错误。根据这些文件,我回忆起一些事情,觉得这次btrfs出错完全是我自己搞出来的。
: 是我在arch上打开了装有debian的btrfs文件系统,然后休眠了。接着下次开机时进到debian系统,进行了读写操作,之后关机回到arch,继续用了几天后发现安装又debian的btrfs文件系统访问有问题。这样看的话,装有debian的硬盘上数据估计很难恢复了。
: 也就是说这次是人祸,正常使用的话,btrfs应该不会出现这样的问题。
: ...................
--
FROM 120.33.8.*
根文件系统几乎只读不写。用什么文件系统好像无所谓。
【 在 Dazzy 的大作中提到: 】
: 可能有事,也可能无。和linux无关,全赖隔壁同机启动的系统手下留情。freebsd有zfs,应该也没问题。windows真的不好说。
: 我自己就是无分区btrfs的,喜欢用。不过目前只做数据盘。如果这机器挂了,得用linux启动盘拯救。
: 至于根文件系统,我目前看不出用了btrfs的显著好处。我这边的根文件系统还没重要到用快照。
: ...................
--
FROM 183.253.143.*