mount dev

前两周,2T 的移动硬盘突然无法读取数据,错误提示信息如下:

无法挂载移动硬盘的报错信息

解决方案非常简单,执行了一条命令就可以了。

sudo fsck /dev/sdc1

以下是具体内容:

$ sudo fsck /dev/sdc1
fsck,来自 util-linux 2.30.1
e2fsck 1.43.5 (04-Aug-2017)
mybak:正在修复日志
JBD2: Invalid checksum recovering block 140 in log
JBD2: Invalid checksum recovering block 141 in log
JBD2: Invalid checksum recovering block 141 in log
JBD2: Invalid checksum recovering block 141 in log
JBD2: Invalid checksum recovering block 141 in log
JBD2: Invalid checksum recovering block 142 in log
JBD2: Invalid checksum recovering block 142 in log
JBD2: Invalid checksum recovering block 144 in log
JBD2: Invalid checksum recovering block 144 in log
JBD2: Invalid checksum recovering block 144 in log
JBD2: Invalid checksum recovering block 144 in log
JBD2: Invalid checksum recovering block 145 in log
在 mybak 中发现日志校验值错误
mybak 未被彻底卸载,强制进行检查。
第 1 步:检查inode、块和大小
第 2 步:检查目录结构
第 3 步:检查目录连接性
第 4 步:检查引用计数
第 5 步:检查组概要信息
可用块数错误(0,实际为0)
处理<y>? 是
可用inode数错误(121437577,实际为121437532)
处理<y>? 是
mybak:***** 文件系统已修改 *****
mybak:656036/122093568 文件(1.3% 为非连续的), 311816617/488370171 块

Ref: