如何取消删除或者修复 BTRFS 分区?

如何取消删除或者修复 BTRFS 分区?

上周停电了,我没怎么在意,但今天当我打开(安装)一个用于存档编辑后的视频文件的数据分区时,我注意到它有 50GB 的可用空间,而之前只有 2...

john@joran ~ > df -h /media/editing/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda10      232G  181G   49G  79% /media/editing

john@joran ~ > sudo btrfs fi show /dev/sda10
Label: 'editing'  uuid: *snip*
    Total devices 1 FS bytes used 180.01GB
    devid    1 size 231.27GB used 229.54GB path /dev/sda10

john@joran ~ > sudo fsck.btrfs --repair /dev/sda10
found 193283719168 bytes used err is 0
total csum bytes: 188503800
total tree bytes: 255827968
total fs tree bytes: 1744896
btree space waste bytes: 49940305
file data blocks allocated: 1728409796608
 referenced 192990859264
Btrfs Btrfs v0.19

john@joran ~ > uname -a
*snip* 3.2.0-25-generic #40-Ubuntu SMP Wed May 23 20:30:51 UTC 2012 x86_64 GNU/Linux

有什么建议吗?

答案1

找出丢失的文件(如果有的话——可用空间可能之前就有错误),然后从备份中恢复它们。

如果您没有备份,那么您迟早会丢失数据,尤其是当您将其存储在像 btrfs 这样的实验文件系统上时。

相关内容