我如何知道便携式硬盘是否正在使用以及热插拔是否会损坏它?

我如何知道便携式硬盘是否正在使用以及热插拔是否会损坏它?

人们首先担心的是,如果在磁盘仍在旋转时拔掉电源,便携式硬盘是否会受到物理损坏或性能下降。我知道我可以在 Linux 上强制卸载设备。但是,让我们假设我正在使用smartctl命令在驱动器上运行自检。现在,驱动器尚未安装,因此系统建议可以安全地拔掉插头。因此,如果忘记还有测试正在运行,则可能会在磁盘仍在旋转时意外拔掉电源。

两个问题:

  1. 是否有命令可以停止便携式硬盘上的所有读/写活动并让磁头正常停放?
  2. 旋转时拔掉插头是否会对使用中的硬盘造成物理损坏或性能下降?

答案1

是否有命令可以停止便携式硬盘上的所有读/写活动并让磁头正常停放?

# shutdown now

旋转时拔掉插头是否会对使用中的硬盘造成物理损坏或性能下降?

它可以,如果读/写头划伤驱动器盘片。通常,需要很大的震动才能导致这种情况发生,这就是为什么一些现代设备包括传感器来防止这种情况。这也是为什么许多便携式驱动器都是 SSD,它们没有可能发生故障的移动组件(如光盘盘片)。

df可以通过使用命令确保驱动器未安装(用于umount /path/to/mountpoint卸载)和fuser -vam /dev/sdb*(替换/dev/sdb*为分配给相关驱动器的块设备)来防止写入操作过程中意外断电导致的数据损坏确认没有其他东西正在使用相关的块设备。如果驱动器未安装或正在使用,您可以安全地将其拔出。

相关内容