我的 Seagate 500 GB 外置硬盘几天前因未知原因停止工作。我不再关心上面的数据了。我只想让它再次正常工作,但我无法在 Gparted 或磁盘实用程序中格式化它。事实上,我甚至在两个地方都看不到我的驱动器。当我通过 USB 连接它时,我收到此错误:
Error mounting /dev/sdb1 at /media/sourabh/Backup: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/sourabh/Backup"' exited with non-zero exit status 13: The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows then reboot into Windows twice. The usage of the /f parameter is very important! If the device is a SoftRAID/FakeRAID then first activate it and mount a different device under the /dev/mapper/ directory, (e.g. /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation for more details.
Failed to sync device /dev/sdb1: Input/output error
Failed to close volume /dev/sdb1: Input/output error
我如何强制格式化该驱动器?
答案1
GParted 或 KDE 分区管理器需要未安装的驱动器才能运行。假设您的系统检测到驱动器,但拒绝安装它,您应该能够在任一分区管理器中选择正确的设备后选择设备、新分区表,并在大约一分钟内清除所有内容,再加上创建新文件系统所需的时间。
答案2
通过磁盘管理器强制在 Windows 上格式化,或者无论它们现在在 Windows 版本中如何称呼它。这应该也可以。如果您更喜欢 Linux 方式,那么您可以通过以下方式列出您的驱动器:
fdisk -l | grep '^Disk'
选择要重新分区的分区,然后通过以下方式创建分区
fdisk /dev/sdx
在其中替换x
驱动器的字母。使用“m”列出 fdisk 帮助,然后按照白兔的指示操作。不要在选择驱动器时犯错误,否则很容易损坏任何其他驱动器和数据。
答案3
此问题与 Ubuntu 无关。您的文件系统已损坏,因为它在 Windows 中未正确关闭。请在 Windows(可能是 Win7)中尝试以下步骤
- 检查磁盘是否显示在磁盘管理中。要执行此操作,请转到开始 -> 运行 -> 并输入“diskmgmt.msc”。
在“磁盘管理”窗口中,如果您看到可移动磁盘(您的希捷)有未分配空间,请按照以下步骤操作。
- 右键单击它并选择“新建简单卷”,按照向导创建新的分区。
如果您的驱动器已分区但仍然看不到它,请确保您已设置驱动器号,以便您可以在 Windows 中访问它。这应该会自动发生,但如果您手动取消设置驱动器号,则驱动器可能不会在 Windows 中显示和访问。
为此,请右键单击可移动驱动器分区,选择“更改驱动器号和路径”,然后添加驱动器号。例如,添加驱动器号 G:,这样可移动驱动器就可以在驱动器 G: 处访问(您可以随意选择)。
如果驱动器确实显示已分区,则可能是使用错误的文件系统进行分区。可能是使用 Linux 的 ext4 文件系统。Windows 无法读取这些文件系统。使用较新的 NTFS 文件系统或较旧的 FAT32 文件系统重新格式化驱动器,以便 Windows 能够识别它。
要重新格式化分区,请右键单击它,选择格式化,然后选择所需的文件系统。
注意这将删除驱动器上的所有文件,因此您需要先将所有重要文件复制出来。
如果您在磁盘管理中看不到该驱动器,请继续以下步骤,我们将尝试确定您的驱动器无法识别的原因。
如果 Windows 根本看不到您的驱动器,则可能是您的计算机 USB 端口存在硬件问题、Windows 计算机的驱动程序存在问题,或者您的驱动器可能已损坏(大多数情况下)。
首先,从 USB 端口拔下驱动器,然后尝试将其插入计算机上的另一个 USB 端口。如果它在一个 USB 端口上工作,但在另一个端口上不工作,则可能是 USB 端口坏了。如果您已将驱动器插入 USB 集线器,请尝试将其连接到计算机。某些 USB 集线器无法为外部驱动器提供足够的电力
如果即使您跳过 USB 集线器并将其连接到计算机上的另一个 USB 端口,驱动器仍未显示在磁盘管理中,则很难确定驱动器本身是否有问题或计算机是否有问题。
如果附近有另一台计算机,请尝试将驱动器插入其中以检查是否检测到它。如果驱动器无法在您插入的任何计算机上工作 — 请务必检查它是否出现在计算机的“磁盘管理”窗口中 — 驱动器本身可能已损坏,需要更换。
如果该驱动器在其他计算机上可以正常工作(或者您身边没有其他计算机可以测试),则 Windows 的驱动器驱动程序可能存在问题。您可以检查设备管理器。
要打开它,请按 Windows 键 + R,在运行对话框中输入“devmgmt.msc”,然后按 Enter。
查看磁盘驱动器下是否有任何设备旁边带有黄色感叹号。如果您看到黄色感叹号,则表示您的驱动程序有问题。右键单击带有黄色感叹号的设备,选择“属性”,然后查看错误消息。此错误消息可以帮助您解决问题 — 您可能需要在 Google 上搜索您找到的错误消息
这些问题可能很难解决。如果问题是最近才出现的,您可能需要运行系统还原。您可能希望使用“更新驱动程序”按钮安装更新的驱动程序,使用“回滚驱动程序”按钮还原任何更改,或使用“卸载”按钮从系统中卸载设备,并希望 Windows 在您重新连接驱动器时重新安装驱动程序并正确配置它。
通过以上步骤,您可能会得出有关希捷硬盘的结论。