想象一下以下设置:
- 将备份从一个 HDD 复制到另一个 HDD,两者均通过 USB 3 连接到 PC
- 源硬盘:2 TB,
NTFS
已格式化 - 目标硬盘:3 TB,
EXT4
已格式化 - 执行操作系统:Debian Stretch,通过 live-cd 启动
通过文件浏览器将总大小为 1 TB 的文件从源 HDD 复制到目标 HDD 时,复制进度失败两次,并报告以下消息:
Error mounting /dev/sdd1 at /run/media/root/Backup-Disk:
Command-line `mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sdd1" "/run/media/root/Backup-Disk"´
exited with non-zero exit status 32:
mount /dev/sdd1: can't read superblock
之后,我既无法安装也无法卸载目标驱动器,必须先修复或重新格式化它,然后才能开始新的复制尝试。
但是,当使用不同的目标磁盘时,整个过程没有任何问题。执行的操作系统是 Debian Stretch,源磁盘和目标磁盘都不是 SSD 驱动器。
每次失败发生在复制进度的不同位置:第一次发生在完成度约 60% 时,第二次发生在完成度约 95% 时。在这两种情况下,我都可以修复文件系统e2fsck
并继续复制进度。但是,我认为这不应该发生?
- 只有一个磁盘出现这种故障的原因是什么?
- 为了安全起见我是否应该更换磁盘?