我已经开始sudo dosfsck -a
在 512 GB 闪存驱动器中运行,它已经运行了近 2 天。这完全正常吗?
这种情况发生在相对较新的 i5 笔记本电脑上。我正在运行 Linux Mint 17.1 (rebecca)。我之前可以安装驱动器并读取文件。我决定运行,dosfsck
因为它将以只读方式安装(而其他 USB 记忆棒以读/写方式安装)。
此时,我想取消dosfsck
,但我担心 USB 记忆棒可能会损坏...
答案1
这不正常……这表明发生了灾难性的失败。 512 MB 很小,所以也许硬件现在已经老化了?
FAT 相当粗糙,我建议你减少损失并中断 fsck。它不是重新平衡 b 树或类似的复杂事情。 Ctrl+c /kill -SIGINT
是最温和的方法,因此它可能不起作用。您可以升级到kill -9
(在 中看到的相应数字进程 ID ps
),然后sync
...
...说实话,我不确定如何在删除驱动器之前查看请求是否已完成。您可以尝试 GNOME 磁盘中的“安全删除”类型选项(“停止”?),隐藏在神秘图标后面的某个位置。然后拔下驱动器插头并让它冷却(如果很热)。
如果您有任何数据需要恢复,请“ddrescue”整个设备(/dev/sdb
或类似的内容,对应于 中出现的设备dmesg|tail -n 20
)。然后您可以挂载输出文件 ( mount -oloop DDRESCUE.OUT /mnt
)。或者复制它并重试fsck
(祝你好运!)。或者求助于photorec
从损坏的文件系统中恢复大多数文档类型(无文件名)。
如果您仍然认为该设备值得信任,那么您可以尝试测试它...重新格式化文件系统(例如 GNOME 磁盘)并填充它。您可以填满 512 MB 的文件系统,对吗?卸载,重新插入,测试读回所有文件。