![SATA HDD I/O 错误](https://linux22.com/image/1352077/SATA%20HDD%20I%2FO%20%E9%94%99%E8%AF%AF.png)
我的机器装有 Windows 7,突然硬盘(500 Gig Seagate SATA)无法启动。我将硬盘作为从属设备连接到另一台机器,并尝试格式化驱动器。
驱动器在磁盘管理中列出,但显示未分配且无法格式化,显示驱动器受写保护。尝试使用分区管理器,显示发生 I/O 错误。
我的磁盘中没有太多数据,只需要让它重新工作。
答案1
如果硬盘在一个系统中突然停止工作,而您无法在另一个系统中格式化硬盘,则表明硬盘驱动器出现故障。硬盘可能出现机械故障或电子故障,但无论哪种情况,您都应考虑:
- 如果可能的话提出保修索赔
- 购买替换驱动器
答案2
- 下载 SystemRescue 3.0 ISO:主页/下载
- 将 ISO 刻录到 CD 或使用“Live USB Creator”创建可启动的 USB 磁盘LiveUSBCreator 主页。
- 连接一个与旧硬盘大小相同(最好:稍大一些)且为空的外部磁盘驱动器(可以是新磁盘)
- 使用默认的 SystemRescue 设置,使用创建的 CD 或 USB 驱动器启动计算机
- 启动图形工具GParted
- 记下不同的磁盘(SDA、SDB、SDC……)。驱动器显示在右上角的一种下拉菜单中。
- 找到与你的 Windows 7 分区匹配的磁盘(将显示为 NTFS)(例如 SDB)
- 找到与您的外部磁盘驱动器匹配的磁盘(例如 SDC)
- 启动控制台
- 输入以下命令
dd if=/dev/sdb of=/dev/sdc bs=32M
- 等待(复制完成之前 dd 没有输出)
- 继续等待(见11)
- 从新磁盘/外部驱动器启动
注意如果:输入文件;的:输出文件
混合使用驱动器字母将使你的磁盘变得无用!
我最近在我爸爸的笔记本电脑送回去修理之前对他做了这个。分区被一一复制到新的硬盘/外部驱动器上。然后我能够擦除笔记本电脑磁盘上的分区并从外部驱动器启动 :-)
在工作中我使用相同的程序将旧的 250 GB 5400rpm HDD 复制到新的 SAMSUNG 840 Pro SSD 磁盘,并且我的系统第一次启动。(并且它比 Ghost 更快)。
使用 SystemRescue 和 DD 需要一些时间来适应,你必须说服自己按下 ENTER 键,但如果它最终能起作用,那就太好了。
这个解决方案应该有所帮助,因为您的磁盘是只读的,并且使用正确的 cvommand 的 dd 只会将磁盘上的所有块级别的分区复制到新磁盘。