我想我弄乱了1TB iMac上的Fusion Drive(带有BootCamp)


9

这是与此类似的帖子(无法使用Disk Utility在可用空间上创建分区),但不完全相同。

从很早以前我为Windows 8创建一个BootCamp分区(大约145 GB)开始。

在我决定从Windows应用商店升级到8.1之前,一切工作正常,安装正常,但Windows再也无法启动。我设法将iMac修复为引导OSX,直到今天才忘记了(哦,为什么?!)

我决定再给8.1分配一个-分区已存在,因此我想通过尝试再次安装来使用它。我选择了EFI安装并继续进行安装,但是安装程序通知我它将无法安装,因为该分区具有MBR而不是GPT。

因此,与其重新以正常模式运行安装程序,而是我重新登录OSX,删除了BOOTCAMP分区(或者然后我想到了),然后再次在EFI中运行安装程序,并告诉它在可用空间中为其自身创建分区并安装Windows 。

安装程序创建了3个分区-1个大分区和2个小分区。我不喜欢这样,所以回到OS X尝试删除这些分区,但是那当然不起作用,我的驱动器变得越来越混乱。到那时,我知道我还不太聪明,并尝试从Windows Installer中删除我认为不需要的所有分区。

我搞砸了更多……OSX停止引导。然后,我从上述线程阅读并执行了步骤。但是我的diskutil列表始终显示2个物理卷,而不是1个。

所以我遵循了上述线程的所有步骤,这是目前的效果:

磁盘实用程序-无隐藏分区

磁盘实用程序-无隐藏分区

磁盘实用程序-显示隐藏分区

磁盘实用程序-显示隐藏分区

Diskutility-分区方案

Diskutility-分区方案

来自终端的信息:

-bash-3.2#diskutil列表
/ dev / disk0
    #:TYPE NAME SIZE IDIFIFIER
    0:GUID partition_scheme * 121.3 GB磁盘0
    1:EFI EFI 209.7 MB磁盘
    2:Apple_CoreStorage 121.0 GB磁盘0s2
    3:Apple_Boot引导OS X 134.2 MB disk0s3
/ dev / disk1
    #:TYPE NAME SIZE IDIFIFIER
    0:GUID partition_scheme * 1.0 TB磁盘1
    1:EFI EFI 209.7 MB磁盘1s1
    2:Apple_CoreStorage 852.7 GB磁盘1s2
    3:Apple_Boot Recovery HD 650.1 MB disk1s3
    4:EFI NO NAME 104.9 MB disk1s4
 / dev / disk2
    #:TYPE NAME SIZE IDIFIFIER
    0:Apple_partition_scheme * 1.3 GB磁盘2
    1:Apple_partition_map 30.7 KB disk2s1
    2:Apple_HFS OS X基本系统1.3 GB disk2s2
 / dev / disk3
    #:TYPE NAME SIZE IDIFIFIER
    0:Apple_HFS Macintosh HD 967.8 GB磁盘3
                                   disk1s2,disk0s2上的逻辑卷
                                   D237FFDC-70A4-41D7-AC13-4CC7E5E8C0A0
                                   未加密的Fusion Drive
/ dev / disk4
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 5.2 MB磁盘4
/ dcv / disk5
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 524.3 KB磁盘5
/ dev / disk6
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 524.3 KB磁盘6
/ dev / disk7
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 524.3 KB磁盘7
/ dev / disk8
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 524.3 KB磁盘8
/ dev / disk9
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 524.3 KB磁盘9
/ dev / disk10
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 6.3 MB磁盘10
/ dev / disk11
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 2.1 MB磁盘11
/ dev / disk12
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 1.0 MB磁盘12
/ dev / disk13
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 524.3 KB磁盘13
/ dev / disk14
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 524.3 KB磁盘14
/ dev / disk15
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 1.0 MB磁盘15
/ dev / disk16
    #:TYPE NAME SIZE IDIFIFIER
    0:无标题* 6.3 MB磁盘16
-bash-3.2#
-bash-3.2#diskutil cs列表
CoreStorage逻辑卷组(找到1个)
|
+-逻辑卷组1EFE58BC-3613-44C4-86EE-D816F3B66E3E
    ================================================== =======
    名称:Macintosh HD
    状态:在线
    尺寸:973655252992 B(973.7 G8)
    可用空间:0 B(0 B)
    |
    +-物理卷93892BE8-2B7F-4ABD-A4C3-984495DCD98D
    | -------------------------------------------------- -
    |
    | 索引:0                     
    | 磁盘:disk1s2    
    | 状态:在线
    | 大小:852666400768 B(852.7 GB)
    |                                                               
    +-物理卷4BF0E99A-8D5F-4B1E-B6C5-31B705455EDF                          
    | -------------------------------------------------- -
    |
    | 索引:1                                                       
    | 磁盘:disk0s2                                                      
    | 状态:在线                                                     
    | 大小:120988852224 B(121.0 GB)
    |     
    +-逻辑卷系列3C62D09F-E2B7-47E2-8106-76EDB58F32F7
        -------------------------------------------------- --------
        加密状态:已解锁
        加密类型:无
        转换状态:NoConversion
        转换方向:-无-
        具有加密范围:否
        完全安全:否
        需要密码:否
        |
        +-逻辑卷D237FFDC-7DA4-41D7-AC13-4CC7E5E8C0A0  
            -------------------------------------------------- --
            磁盘:disk3                                                        
            状态:在线                                                     
            大小(总计):967799996416 B(967.8 GB) 
            转换进度:-无-                    
            可恢复:否 
            LV名称:Macintosh HD    
            卷名称:Macintosh HD         
            内容提示:Apple_HFS

结果gpt -r -vvv show /dev/disk0

-bash-3.2#gpt -r -vvv show / dev / disk0
gpt show:/ dev / disk0:mediasize = 121332826112; 扇区大小= 512; 块= 236978176
gpt show:/ dev / disk0:扇区0的PMBR
gpt显示:/ dev / disk0:第1区的Pri GPT
gpt show:/ dev / disk0:GPT分区:type = C12A7328-F81F-11D2-BA48-00A0C93EC93B,start = 40,size = 409600
gpt show:/ dev / disk0:GPT分区:type = 53746F72-6167-11AA-AA11-00306543ECAC,start = 409640,size = 236306352
gpt show:/ dev / disk0:GPT分区:type = 426F6F74-0000-11AA-AA11-00306543ECAC,start = 236715992,size = 262144
gpt show:/ dev / disk0:秒GPT在扇区236978175
    起始大小索引内容
        0 1 PMBR
        1 1 Pri GPT接头
        2 32 Pri GPT表
       34 6
       40 409600 1 GPT零件-C12A7328-F81F-11D2-BA4B-00A0C93EC93B
   409640 236306352 2 GPT零件-53746F72-6167-11AA-AA11-00306543ECAC
236715992 262144 3 GPT零件-426F6F74-0000-11AA-AA11-00306543ECAC
236978136 7
236978143 32秒GPT表
236978175 1秒GPT标头

结果gpt -r -vvv show /dev/disk1

-bash-3.2#gpt -r -vvv show / dev / disk1
gpt show:/ dev / disk1:mediasize = 1000204886016; 扇区大小= 512; 方块= 1953525168
gpt show:/ dev / disk1:PMBR在扇区0
gpt显示:/ dev / disk1:扇区1的Pri GPT
gpt show:/ dev / disk1:GPT分区:type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,start = 40,size = 409600
gpt show:/ dev / disk1:GPT分区:type = 53746F72-6167-11AA-AA11-00306543ECAC,start = 409640,size = 1671210848
gpt show:/ dev / disk1:GPT分区:type = 426F6F74-0000-11AA-AA11-00306543ECAC,start = 1671620488,size = 1269760
gpt show:/ dev / disk1:GPT分区:type = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,start = 1672890368,size = 204800
gpt show:/ dev / disk1:扇区1953525167的GPT秒                               
     起始大小索引内容                                        
         0 1 PMBR                                            
         1 1 Pri GPT接头                                  
         2 32 Pri GPT表                                   
        34 6
        40 409600 1 GPT零件-C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    409640 1671210848 2 GPT零件-53746F72-6167-11AA-AA11-00306543ECAC
1671620488 1269760 3 GPT零件-426F6F74-0000-11AA-AA11-00306543ECAC
1672890248 120   
1672890368 204800 4 GPT零件-C12A7328-F81F-11D2-BA4B-00A0C93EC93B
1673095168 280429967
1953525135 32秒GPT表
1953525167 1秒GPT接头

我不知道从这里去哪里?为什么有2个物理卷以及如何处理它们?如果有人可以提供帮助,我将不胜感激。


您是否有“ Macintosh HD”卷的备份?Mac上是否有重要数据,还是可以删除所有卷并从头开始?
klanomath 2015年

抱歉,现在才注意到此评论-我准备从头开始。当然,非常感谢您在此方面的帮助。我现在将在线上……
dalogrus

请 为您的问题添加图片,gpt -r -vvv show /dev/disk0gpt ... /dev/disk1在Terminal中执行。之后,我将使用OCR应用对其进行转换。
klanomath

做完了 我在第3个之后添加了它们
。– dalogrus

disk1的索引NO.4分区必须由Windows安装程序创建。如果您不关心Windows分区,我建议您将其删除。
尼尔森

Answers:


15

理论上,您的Fusion Drive一切正常。Fusion Drive看起来像这样。Disk0是具有121 GB的SSD,而disk1是具有约1 TB(总计约1.121 TB)的HDD。

您的SSD(disk0s2)和HDD(disk1s2)的较大部分将合并到大小为967.8 GB的CoreStorage LVG(融合驱动器:disk3)中。其余的保留给EFI,Recovery HD(总共约1.3 GB)和旧的Windows分区-现在可能有可用空间(〜152 GB)。

逻辑卷“ Macintosh HD”(967.8 GB)跨越disk0s2和disk1s2。这是图片1中的第一个“ Macintosh HD”。理想情况下,“ Macintosh HD”卷(这是在桌面上可见的卷)还应具有约967.8 GB的空间。这是图片1中的第二个“ Macintosh HD”。
实际上,它只有852.67 GB(见图3)。

在第二张图中,逻辑卷“ Macintosh HD”是第一个以黑色列出,第二卷“ Macintosh HD”是用黑色列出,其他两个“ Macintosh HD”以灰色列出是您的SSD和HDD专用于逻辑卷“ Macintosh HD”。

我认为使用Bootcamp Assistant / Disk Utility或Windows删除各种分区后出现了问题。

制备:

  • 卸下任何外部驱动器(尤其是外部Time Machine备份驱动器)
  • alt cmd R在启动时按重新启动到Internet恢复模式。
    先决条件是安装的最新固件更新(以太网或WLAN(WPA / WPA2))和激活了DHCP的路由器。
    在50 Mbps的线路上,大约需要4分钟(呈现一个小的动画地球)启动到恢复网络启动映像,该映像通常是从apple / akamai服务器加载的。

    我推荐以太网,因为它更可靠。如果您只能使用WIFI,并且启动过程失败,则只需重新启动Mac,直到成功启动为止。

    或者,您可以从可启动的安装程序拇指驱动器(最好是Mavericks或优胜美地)或包含完整系统的拇指驱动器(最好是Mavericks或优胜美地)开始。

现在,您可以修复CoreStorage或重建Fusion Drive

“修复CoreStorage”(不建议):

  • 首先,我将尝试使用Disk Utility检查卷“ Macintosh HD”。如果该卷已损坏,请考虑重新安装Mac OSX。

  • 如果音量正常,请退出“磁盘工具”

  • 打开终端,输入diskutil unmountDisk /dev/LVIdentifier和两个diskutil unmountDisk /dev/DiskContainingApple_CoreStorageIdentifier
    在您的情况:第一diskutil unmountDisk /dev/disk3,然后diskutil unmountDisk /dev/disk0diskutil unmountDisk /dev/disk1
  • 使用以下命令删除EFI NO NAME分区gpt remove -i IndexNumberOfEFINoName DiskIdentifier
    gpt remove -i 4 disk1
  • 重新装入CoreStorage磁盘,然后逻辑卷:
    在您的情况:第一diskutil mountDisk /dev/disk0diskutil mountDisk /dev/disk1diskutil mount /dev/disk3
  • 输入gpt -r -vvv show /dev/diskIdentfierOfApple_CoreStorage以获取您的HDD CoreStorage磁盘的信息。
    在您的情况下:gpt -r -vvv show /dev/disk1
    看起来应该像这样:

    -bash-3.2# gpt -r -vvv show /dev/disk1
    gpt show: /dev/disk1: mediasize=1000204886016; sectorsize=512;         blocks=1953525168
    gpt show: /dev/disk1: PMBR at sector 0
    gpt show: /dev/disk1: Pri GPT at sector 1
    gpt show: /dev/disk1: GPT partition: type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, start=40, size=409600
    gpt show: /dev/disk1: GPT partition: type=53746F72-6167-11AA-AA11-00306543ECAC, start=409640, size=1671210848
    gpt show: /dev/disk1: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=1671620488, size=1269760
    gpt show: /dev/disk1: Sec GPT at sector 1953525167                               
         start          size  index contents                                        
             0             1        PMBR                                            
             1             1        Pri GPT header                                  
             2            32        Pri GPT table                                   
            34             6
            40        409600      1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
        409640    1671210848      2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
    1671620488       1269760      3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
    1672890248     280634887
    1953525135            32        Sec GPT table
    1953525167             1        Sec GPT header
    
  • 硬盘上的可用空间为280634887个块。请计算可除以8的最大块数。即280634880块(á512字节),等于143685058560 B或〜143.7 GB。添加您的HDD CoreStorage物理卷的大小(852666400768 B)结果是143685058560 B + 852666400768 B = 996351459328 B

  • 通过以下方式调整HDD CoreStorage物理卷的大小diskutil cs resizeDisk HDDPVUUID newsize
    diskutil cs resizeDisk 93892BE8-2B7F-4ABD-A4C3-984495DCD98D 996351459328b
  • 计算以下形式的CoreStorage逻辑卷的最大大小diskutil cs list:(size disk0s2)+(size disk1s2)在您的情况下为120988852224 B + 996351459328 B = 1117340311552B。这应该是刷新的逻辑卷组的大小。
  • 与调整逻辑卷diskutil cs resizeVolume LVUUID LVGSize-128 MB 在你的情况这是diskutil cs resizeVolume D237FFDC-7DA4-41D7-AC13-4CC7E5E8C0A0 1117212311552b。如果出现错误(没有足够的可用空间...),请选择较小的尺寸,例如1117148311552b。
  • 退出终端并打开“磁盘工具”。
  • 检查扩展的CoreStorage卷是否存在错误。
  • 退出磁盘实用程序,选择您的CS卷作为启动磁盘,然后重新启动Mac

“重建Fusion Drive”(如果您有Time Machine备份,建议使用)

  • 引导至Internet恢复模式,打开菜单栏中的实用程序→终端,然后输入:
    diskutil cs list以获取CoreStorage列表。
  • 复制逻辑卷UUID,它是列出的第五个。
  • 现在,使用删除逻辑卷diskutil cs deleteVolume LVUUID
    您的情况:diskutil cs deleteVolume D237FFDC-7DA4-41D7-AC13-4CC7E5E8C0A0
  • 复制逻辑卷组UUID,它是清单中第一个列出的UUID diskutil cs list
  • 然后使用删除逻辑卷组diskutil cs delete LVGUUID
    在您的情况下:diskutil cs delete 1EFE58BC-3613-44C4-86EE-D816F3B66E3E
  • 输入退出并退出“ Terminal”
  • 打开“磁盘工具”。如果要求您修复驱动器,请输入“忽略”。
  • 选择您的SSD并对其进行分区:1对Mac OS X Extended(日记)进行分区,单击“选项”按钮,然后选择“ GUID Partiton”表,然后单击“确定”和“应用”。
    请检查大小是否为〜121 GB

    例:

    固态硬盘

  • 选择您的HDD并将其分区:1对Mac OS X Extended(日记)进行分区,点击“选项”按钮,然后选择“ GUID Partiton”表,然后点击“确定”和“应用”。
    请检查大小是否约为1 TB

    例:

    硬盘

  • 退出磁盘实用程序并打开终端

  • 输入 diskutil list

    示例(您的磁盘标识符和大小当然不同:您的卷SSD可能具有标识符disk0s2,大小为121 GB,而您的卷HDD可能具有标识符disk1s2,大小为1.0 TB):

    磁盘工具

  • 输入diskutil cs create "Name" IdentifierSSD IdentifierHDD
    您的情况diskutil cs create "Macintosh HD" disk0s2 disk1s2

    复制生成的LVGUUID

    例:

    cscreate

  • 输入diskutil cs CreateVolume LVGUUID jhfs+ "Macintosh HD" 100%

    例:

    lvcreate

  • 输入diskutil cs list
    检查逻辑卷的大小。它的大小应为〜1.121 TB

    例:

    磁盘列表

  • 退出终端

  • 打开“磁盘工具”,然后检查新创建的卷是否存在错误
  • 退出“磁盘实用程序”
  • 如果使用NAS或其他网络共享,请连接外部Time Machine备份驱动器或检查此答案
  • 打开“从Time Machine备份还原”
  • 选择适当的Time Machine备份并还原系统
  • 重新启动到还原的系统。
  • 卸下并分离Time Machine备份驱动器
  • 打开“终端”并输入“ diskutil列表”
  • 检查是否列出了“ Recovery HD”。
  • 如果缺少“恢复高清”,通常使用最新的可用系统安装程序重新安装当前系统(例如,如果当前已安装Mavericks,则安装“ Install OS X Mavericks(10.9.5)”)将重新创建它,而不会丢失任何数据。AFAIK Recovery Partition Creator 3.8不会在CoreStorage卷上创建Recovery HD。
  • 在使用最新的可用系统安装程序重新安装系统之后,打开App Store并安装最新的安全修补程序。

评论不作进一步讨论;此对话已转移至聊天
bmike

对于那些将Time Machine安装在像我这样的网络驱动器上并且想要在没有可启动OS X的情况下进行还原的用户-这里有一个逐步的演练:(ialsowent.com/2012/08/13/recovering-from-time-machine -on-nas)。
dalogrus

@klanomath向您介绍了Time Machine解决方案,很遗憾,我还不能积极参与聊天室,因此我在这里回答。仅供参考-我从NAS恢复,一切正常!再次感谢您,让我知道将啤酒送到哪里?;)
dalogrus

@dalogrus我更喜欢Wodka ;-)。关于聊天的问题:我想管理员将您的“临时聊天点数”增加到50,这样您就可以参与这个小聊天室。至少您的帐户在那里显示了50点...
klanomath 2015年

好了,您可以开始聊天了,明天尝试与您联系...
dalogrus

0

你哪里失败了?在任何可能的地方。

磁盘是GPT。Windows认为它们是MBR。苹果/微软以这种方式进行设置。这意味着您不能使用Microsoft提供的任何工具来更改磁盘上的分区。如果要对分区进行更改,则所使用的软件必须来自Apple。唯一的例外是Windows可以格式化分区。现在,尽管可以使用“磁盘工具”和“终端”来更改分区,但是没有理由这样做。您应该使用Bootcamp创建或破坏Windows Bootcamp分区。Bootcamp知道它在做什么,而您却不知道。

如果您想知道MBR分区方案窗口的视图,请在终端窗口中输入以下命令:

fdisk /dev/disk0
fdisk /dev/disk1

您的OS X HFS +核心存储分区的ID应该为AC。Windows分区的类型为07。efi分区的类型为EE,OS X恢复分区的类型为AB。

我没有使用核心存储。我会告诉你做同样的事情,除了使用融合驱动器之外,你别无选择。我发现,除非在OS X运行时完成分区,否则无法调整OS X分区的大小。这与我的预期相反。在为我启动到恢复分区时,使用磁盘实用程序调整OS X启动分区的大小会导致失败。但是,对于Windows和OS X,都可以调整大小,如果将它们从分区中删除,请调整分区的大小,然后将其还原回其分区。

仅供参考,以下是有关Fusion驱动器的一些信息:Mac mini(2012年末及以后),iMac(2012年末及以后):关于Fusion Drive


我用2 disk1s2弄错了。以前,OP发布了一些巨大的图片,我通过OCR对其进行了处理,并使用了文本输出。可能我错过了该错误。
klanomath

@DavidAnderson是的,我认为您是正确的-分区和卷的命名有问题,这就是为什么我准备从头开始进行设置,然后从Time Machine副本还原的原因...也感谢您拥有调查我的案子。
dalogrus

0

尝试在融合驱动器上安装Windows 8.1之后,我遇到了同样的问题。由于Windows拒绝使用bootcamp创建的MBR类型分区,因此无法使用。优胜美地运行正常,只有一个300Gb不可移动的自由空间块。我本来可以保留它,但是我决定从USB安装驱动器重新安装Yosemite引导。大约花了2个小时,之后一切又恢复了。没有可用空间,没有多余的小分区(有13个分区),并且恢复分区再次出现。我做了一次新的时间机器备份,以防万一,但我什至不必使用它。这与安装程序正在修复融合驱动器问题的电缆的报告一致。


-3

由于您使用的是El Capitan,因此现在可以执行以下操作:

从终端执行

diskutil coreStorage delete lvgUUID

然后退出终端。

启动磁盘实用程序。

当它提示您修复驱动器时,请说是。它将自动重建Fusion驱动器。


1
这不会重建您的Fusion驱动器卷,它会删除它。
艾伦

假设您有时间机器备份可以从中恢复,谁能验证这是否可以替代klanomath的答案?
Patrick L
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.