Sierra更新后启动时禁止登录,无法再挂载磁盘


10

几天前,我决定从MacBook Pro的两个磁盘上都从El Capitan更新到Sierra(2012年中)。SSD上的更新顺利进行,因此我决定也要更新其他磁盘。我下载了.app,安装开始正常。但是,一旦到达必须重新启动的地步,问题就开始了。

Mac启动后,会出现一个带问号的文件夹。我读到重置VRAM并选择启动磁盘(再次?)在这些情况下会有所帮助,并且确实如此。但是,现在每次尝试登录硬盘时都会出现禁止标志。确切地说,这是在我输入登录密码并且加载栏几乎已满之后发生的。

有什么方法可以让您重新获得对该卷的访问权,甚至仅获得对这些文件的访问权?我有100GB以上的照片库,我真的不想丢失。

这是我尝试过的一些方法:

基本的修复和修复选项:在单用户模式和恢复模式下,都可以从终端和磁盘工具中获得。磁盘实用程序中的“修复”选项尤其会出现此错误:“文件系统出口代码为8。发生内部错误”。尝试以任何方式挂载该卷都没有任何效果,或者我只是收到一个错误,提示无法挂载该卷。而且,该分区现在显示为灰色,并称为“-”(空);它被称为“ Macintosh HD”。该名称仍出现在其他几个磁盘实用程序应用程序中,但仍需注意。

恢复模式:我尝试重新安装操作系统,但现在已卸载该卷,因此它不会显示为可能的选项。另外,我发现有一篇文章说引导问题可能来自于旧的扩展,这些扩展在更新后不再起作用。本文介绍了将所有非Apple扩展名移动到该卷上的文件夹并使其再次可启动时采取的终端步骤。但是,同样的问题是,该卷未命名和卸载,并且无法显示在任何地方,我也无法对其进行“ cd”操作。

安全模式:我无法将安全启动启动到损坏的分区中:要加载它,我需要按住Option键并从列表中选择它,这样做并按住Shift也不起作用。我只能在工作的OS X分区(SSD)上以安全模式启动,这无法达到目的。现在考虑一下,是否有办法安全启动到另一个磁盘/分区中?

单用户模式和fsck:我在有故障的分区和其他分区上多次运行了fsck命令(和变体),有时我会收到“ GRUB.Geom.Hard Disk.Read.Error”之类的信息,据我所知,它已经解决了,因为此后它不再出现了;仍然,启动OS X分区没有成功。

强制安装:也使用终端和readOnly选项;没有成功。当我尝试装入整个磁盘时,所有装入的都是“ EFI”分区,其中包含一个名为“ APPLE”的文件夹,其中包含三个文件夹:CACHES(一个文件夹,为空),EXTENSIONS(Firmware.scap)和FIRMWARE( MBP91_00D3_B0C_LOCKED.scap)。这些是什么?

VRAM重置:什么也没做。

卷重建:我已经尝试同时使用TechTool Pro和DiskWarrior重建分区,因为这两个应用程序都表明损坏了卷完整性和结构。这两个应用程序都无法重建该卷。特别是TechTool Pro,在第一验证步骤“ Journaled HFS Plus Volume”中停止。这是否意味着该卷不再被识别为HFS +?这有什么意义吗?

OS X Combo更新:正在卸载的卷未显示,因此我无法在该分区上安装任何东西。

数据恢复工具:我尝试了不同的软件,几乎所有工具都提取了一些文件,这些文件很大,而且全都不可读。

克隆:我使用“磁盘工具”和“数据救援4”为卷制作了两个不同的.dmg映像,但是由于出现“无法安装的文件系统”错误,因此无法安装其中的任何一个。


这是我的分区方案;/ dev / disk1上的“损坏”卷具有标识符disk1s2。如您所见,同一磁盘上又包含两个分区,分别启动Windows 7和Ubuntu Linux。两者都正常工作,所以我认为这可以排除硬盘突然出现故障的可能性。另外,对驱动器的几次检查均未发现任何问题。另一个磁盘(disk0),SSD,是我的启动驱动器,并且工作正常。

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Crucial SSD             249.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS                         301.2 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:       Microsoft Basic Data BOOTCAMP                165.8 GB   disk1s4
   5:           Linux Filesystem                         32.2 GB    disk1s5

fdisk / dev / disk1显示如下:

Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -  588785887] <Unknown ID>
 2: AB 1023 254  63 - 1023 254  63 [ 588785888 -    1269536] Darwin Boot 
*3: 07 1023 254  63 - 1023 254  63 [ 590055424 -  323803136] HPFS/QNX/AUX
 4: 83 1023 254  63 - 1023 254  63 [ 913858560 -   62914063] Linux files*

我不知道接下来要做什么,我什至在Apple社区论坛上写了文章,却没有任何有用的答案-非常感谢您的帮助。我意识到这可能是我的分区方案导致的问题,因为要使OS X,Windows和Linux都从同一磁盘启动,我必须对混合MBR有所了解-但是,仍然没有任何解决方法这个?

如果它可以以某种方式帮助Windows和Linux分区都可以运行,也许我可以强制以某种方式将整个磁盘读取为HFS +?也许它会安装,至少?我不知道,这些只是想法...

我读到,有时它就像删除一些使卷无法启动的kext扩展一样简单,但是如果未挂载该分区,我将如何去做呢?


两者都安装并以root用户身份登录,我现在正在发送凭据,谢谢。
红旗

Answers:


7

Sierra安装程序弄乱了磁盘1的分区表-可能与磁盘1上的自定义三重引导设置和混合MBR混淆了。

Disk1s2已使用FileVault加密,并且在升级过程中以某种方式获得了错误的分区类型。

disk1s2的分区类型为48465300-0000-11AA-AA11-00306543ECAC,但必须为53746F72-6167-11AA-AA11-00306543ECAC


在TeamViewer会话中,完成了以下操作:

  • wxHexEditor安装到“ Crucial SSD”上,以便能够检查disk1的内容
  • 启用root用户
  • 以root身份登录
  • 使用wxHexEditor检查disk1s2的原始内容。通过仔细查看卷标头和其他文件系统结构(尽管这需要一些专业知识和/或维基百科,例如HFS +NTFS),才能检测到卷的类型。

用gpt删除分区disk1s2并用正确的类型重新添加它之后,该卷可再次装入:

diskutil list #get all disks and partitions
gpt -r show disk1 #get the partition map of disk1
gpt remove -i 2 disk1
gpt add -i 2 -b 409640 -s 588376248† -t 53746F72-6167-11AA-AA11-00306543ECAC disk1
diskutil verifyDisk disk1

并解锁FileVault卷之后

diskutil verifyVolume disk2 

†:示例尺寸


问题已解决。一旦启动进入Sierra的OS X分区,然后继续安装Mac,Mac就会重新启动,一切都可以正常运行了。我无法表达自己的幸福,非常非常感谢。
红旗

@Izare OK ... ;-)&不要忘记禁用root /卸载wxhexeditor和Teamviewer ...
klanomath

会做...!:))
红旗

5
+1出色的任务-我们很幸运能在这里陪伴您!:) @Izare,我是否可以建议您以此经验作为警告,并确保已建立备份机制(例如Time MachineCarbon Copy ClonerSuperDuper!等)。无论您选择什么,除非您实际使用它们,否则这些都不是什么好东西。如果我听起来像是在讲道,我深表歉意,但是当您看到像我一样有太多人在丢失数据时,您就明白了!:)
Monomeeth

2
您完全正确,@Monomeeth,当您正确时它不是在讲道;)我现在正在备份,如果类似的事情再次发生,至少我会涉及到。希望与此同时,我会像克兰诺玛斯一样学习如何解决这种情况。;)
Red Flag'7
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.