ext4 分区(非 SSD)出现读/写错误的可能原因是什么?

ext4 分区(非 SSD)出现读/写错误的可能原因是什么?

想象一下以下设置:

  • 将备份从一个 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并继续复制进度。但是,我认为这不应该发生?


  1. 只有一个磁盘出现这种故障的原因是什么?
  2. 为了安全起见我是否应该更换磁盘?

相关内容