我该如何修复磁盘工具说无法修复的磁盘?


27

我有一个带有单个Mac OS Extended分区的外部硬盘。该磁盘几天前停止工作。我试图用磁盘工具修复分区,但是没有运气。错误消息如下:

错误:磁盘工具无法修复该磁盘。备份尽可能多的文件,重新格式化磁盘,然后还原备份的文件。

我可以尝试修复磁盘的任何想法或工具吗?


您可以确定驱动器正常工作吗?如果尚未检查,则应检查几件事:CRC错误计数是否为0?您的待处理/已删除/已重新分配的坏扇区是否为0?您是否在驱动器上运行随机读/写块测试?如果尚未运行任何这些检查,请查看一个名为SMART Utility的共享软件程序。我强烈建议您对它进行基本的驱动器运行状况检查。
Fyrefly 2014年

Answers:


18

苹果的支持文档所述,可以使用终端实用程序通过命令行(在终端中)对其进行修复,如下所示:

使用命令行和fsck_hfs -l命令。

启动计算机并以管理员身份登录。

打开终端(/应用程序/实用程序)。

在提示符下,键入以下命令,然后按Return键以确定您的文件系统ID:

df -hl

查找一些看起来像这样的文本行:

Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage

记下/ dev /之后出现的“外部磁盘”磁盘名称,例如“ / dev / disk0s3”。这是外部卷的文件系统ID。

在提示符下,键入以下命令,然后按Return键:

df -hl

然后键入以下命令,其中“ disk1”是您在步骤4中记录的文件系统ID,然后按Return键:

sudo fsck_hfs -l /dev/disk1

出现提示时,输入管理员密码,然后按Return键开始验证。

在磁盘检查期间,您应该看到类似以下的消息:

** /dev/rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.

@ Buscar-这是更好的答案...但是fsck是磁盘实用程序实际上无法执行的操作。手动应用fsck可能更有效,但我认为您可能会对这一事实感兴趣。好答案,继续前进。
chillin 2014年

3
@Buscar我的分区未进行蒙版,因此无法执行此操作。因此df -hl不会报告它。有什么方法可以应用fsck_hfs命令吗?
gyurisc 2014年

@gyurisc您不必运行df -hl,它仅用于显示磁盘分区状态。
Ruskes

3
我不明白 第二次调用df -hl完成了什么?
Slipp D. Thompson

1
@gyurisc如果未安装磁盘,请使用它diskutil list来获取外部磁盘的ID:apple.stackexchange.com/questions/107953/…–
pcv

9

当您将损坏的Apple_HFS磁盘插入Mavericks / Yosemite时fsck_hfs,它将自行运行。

您可以看到输出(在终端中):

tail -f /var/log/fsck_hfs.log

等待它完成,然后再自行维修。

另外,修复程序需要重复运行以修复某些错误。我最近需要启动7次,但最终成功修复了磁盘。您可以使用fsck_hfs或磁盘实用程序。


4
反复单击修复为我提供了不止一次的帮助
jensph 2015年

特别是如果不断抛出型动物结果..
H_7

3

可能要极端的一件事是将驱动器放在几层冷冻袋中,然后在冷冻器中冷却,然后尝试将其装入,并复制可用的数据,直到再次失败为止,然后重复此过程。它是荒谬的,但是它对我有用,并且有很多轶事证据表明,这可以帮助恢复数据,而不论主要技术新闻媒体采用了消除谣言的帖子,这些想法都已经开始出现在互联网上。


21
适当的用户名:P
NReilingh,2014年

2
用户名+1。驱动器工作正常,只是分区无法安装
gyurisc

3

fsck在上面使用略有不同的选项在命令行上给我带来了运气。

用于df -hl确定上述磁盘设备的路径(在我的情况下,这是我的第一个外部USB驱动器/dev/disk1s1

然后使用

sudo fsck_hfs -r -d /dev/disk1s1

-r选项重建目录B树。不知道为什么磁盘实用程序不会自动执行此操作。-d选项显示其他调试信息。有关详细信息,请参见从单用户模式修复磁盘(fsck失败)fsck_hfs手册页。


2
运行命令后,硬盘上的所有数据都将被删除,谢谢!!
Wazery

3

您可能不需要修复磁盘!

您是Mac和Windows PC之间共享的外部驱动器吗?我用磁盘格式化为FAT32时遇到过几次此问题。如果从Windows PC上卸下磁盘时未正确卸载磁盘,则整个卷将被标记为“忙”,如果您在Apple的磁盘工具中查看该卷,则会提示您修复该卷。但是,磁盘工具将无法修复该卷,并报告:
无法打开(资源繁忙)
文件系统检查退出代码为8。

修复很容易,只需将驱动器重新插入Windows PC,然后将其正确卸载,然后再将其插入Mac。

仅通过拔出电缆就可以断开USB驱动器的情况并不少见,并且通常不会造成任何麻烦,并且当您重新插入时可以验证完整性。但是看来他们只信任Microsoft来验证文件系统正常。


1
这个注释使我免于麻烦,...有时不是磁盘损坏了
。– Mamonu

2

我在ExFAT中使用外部磁盘遇到此问题,但没有任何效果。我本打算使用恢复软件,但要启动Windows,Windows可以正常阅读。重新启动到OS X,现在一切都应该恢复。奇怪的。


1

老实说,Apple在报告错误方面相当保守。有时(有人会说)是一个错误。所以当他们确实指出这样的问题时。这MIGHT能够固定与第三方程序,但老实说,你应该做的第一件事就是备份你的数据。因为即使驱动器不敬酒,数据丢失的可能性也很明显。

在极少数情况下,从外部介质或恢复分区(COMMAND-R)引导并从中运行“磁盘工具”可能会对其进行修复。值得一试,因为它只花费您一点时间。

我个人使用DiskWarrior,并且恢复了Disk Utility无法触摸的驱动器,包括确切的错误消息。无法保证它会成功,但比新HD便宜。

如果您没有其他商业软件,那就是您想要的。并使其保持更新并在可用于所有当前拥有的Mac的可启动媒体上进行更新。我做。


幸运的是,我使用crashplan备份了最重要的文件夹。令人讨厌的是,并非所有文件夹都已备份,并且这是第二次发生。感谢您的建议,我将尝试一下。
gyurisc 2014年

1

我的外部Toshiba HD也有类似的问题-我的Macbook在拔下HD之后才能识别出HD,然后提示输入密码(已经几个月没有使用了)。我尝试了所有可能的先前密码,尝试修复HD时在磁盘实用程序中收到了相同的错误消息,最后通过使用免费的OS升级到Yosemite来纠正了此错误。希望能帮助到你!!


我仍会时不时地
与之斗争

1

您首先需要确定问题是出在磁盘硬件还是文件系统上。要了解硬件是否出现故障,可以使用实用程序来评估SMART数据。Apple的磁盘实用程序仅对此做了有限的形式,但它不如专用工具那么可靠。我使用SMART Utility-免费试用版将提供一次性诊断所需的所有信息。

如果硬件损坏,则不应尝试修复文件系统。您处于数据恢复状况。

如果根据SMART Utility的驱动器正常,则应尝试使用Alsoft DiskWarrior修复文件系统。DiskWarrior由对HFS文件系统有深入了解的团队开发,能够解决Disk Utility无法解决的问题


0

如果“磁盘工具”无法修复该卷,则意味着其目录结构已损坏,无法再找到所有分类文件。

尽管现在您可以尝试将所有文​​件复制到另一个磁盘,但这可能会导致很多错误,并且您可能也无法获得理论上仍可恢复的所有文件。

因此,我建议您将产品Data Rescue用于此恢复作业。它扫描整个磁盘(需要一段时间),搜索目录的“丢失的碎片”,并尽最大可能恢复。

对于标记为不可修复的磁盘,您不应尝试继续对其进行写操作(实际上,应将其设置为只读状态,可悲的是它不再像以前那样简单),因为任何进一步的写入操作由于目录已损坏,可能会覆盖有效数据。

因此,获得足够大的第二个磁盘并开始救援。除非您不担心更多损失,否则请勿尝试修复此音量。



0

短篇小说:使用DiskWarrior

我的电脑当机并损坏了我的外部硬盘驱动器上的目录文件。因此它不会挂载,但我可以在“磁盘工具”中看到它(尽管无法修复)。付了120美元给磁盘勇士,花了所有钱,还不错。提供预览功能,在文件进入并修复错误之前也可以抓取文件。物有所值。


0

阅读有关尝试多次单击“修复”直到有效的内容。花费了一段时间后,我才能够恢复磁盘,备份并格式化磁盘。


-1

对我来说,Snow Leopard上的Disk Utility可以修复驱动器的权限,但不能修复Mavericks的权限。奇怪。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.