zoukankan      html  css  js  c++  java
  • 教训 Mac下装windows系统 失败后 磁盘空间丢失

    本来Mac上装的是win10 最近老提示快过期了 想到月底就要停止免费更新了 决定装一下win8 然后升级到win10

    因为之前有过装win10的经验 所以很轻松

    进入Mac 先到bootcamp 取消现在安装的win10 恢复磁盘空间

    然后下载好win8的镜像 用bootcamp安装 分出一个70G的磁盘空间 随后正常操作

    到win8选择安装到磁盘时 分出来的磁盘不可用 下一步显示灰色 记得之前装win10 也有这情况 于是格式化。注意,这里出问题了。

    格式化以后还是不可用,又手贱的点了一下删除分区,然后新建,还是不可用!现在什么也无法操作,无奈只好重启。

    启动之后到bootcamp打开,点继续提示:启动磁盘必须被格式化为单个“mac os 扩展(日志式)”宗卷,或者已经使用“boot camp 助理”分过区以安装windows

    瞬间感觉不对,不过之前装win10的时候也发生过这情况,所以没有慌张。按以前的操作打开磁盘管理工具,找到分区抹掉合并就好了。

    当打开磁盘管理后,傻眼了。分出的70G的分区没有显示出来。也就是说,磁盘上少了70个G的空间。不怕打开终端,输入命令:

    diskutil list 列出磁盘分区,发下还是没有消失的70个G的空间。这下是真没招了从网上查了很多,分别进行了以下操作:

    单用户模式下fsck -fy 修复磁盘

    恢复模式下磁盘工具修复磁盘

    以上操作没有任何效果,当时真是没办法了。后来查到一个帖子,有相似的操作。其中有一个人回答说是在安装windows过程中格式化的分区,要用windwos环境还原回来,也就是给一个盘符重新分区。

    随后用pc下载了一个PE环境做到U盘里,然后到mac上启动,按住alt键,选择制作好的PE环境,进入后里面有磁盘管理工具,打开之后,直接就看到了空闲的70G。

    然后用该工具重新对空闲的空间进行分区 选择为MAC可识别的类型。保存后重启。

    PE环境 这里我下载的是大白菜的UEFI U盘启动 链接:http://www.dabaicai.com/down_131.html

    正常进入mac,迫不及待打开磁盘管理工具,终于发现了消失的70G空间。然后用磁盘工具对其重新分区合并。

    在合并的过程中又出现一些小问题,不过很好解决。附上解决过程:

    diskutil list           列出分区情况
    diskutil eraseVolume HFS+ xx /dev/disk0s3 'xx'是卷的名称,随改,‘disk0s3’ 是你要删除的分区的编号,上面列出的分区表可以找到
    diskutil mergePartitions HFS+ xx disk0s2 disk0s3 ‘xx’同上,
    'disk0s2 disk0s3' 这里有两个编号指两个分区,后一个是你要删除的分区,前一个是要把删除分区合并到的分区
    重启机器 用磁盘工具重新合并分区
    注意 执行diskutil mergePartitions以后 可能会报错 不用管 重启即可 随后用磁盘管理工具 可以正常分区合并
  • 相关阅读:
    【09】绝不在构造和析构过程中调用virtual方法
    【08】别让异常逃离析构函数
    C++ 外部调用private方法
    【07】为多态基类声明virtual析构方法
    C++ 构造过程和析构过程
    理解C# Lazy<T>
    DG
    MongoDB
    sh.status()
    DG
  • 原文地址:https://www.cnblogs.com/youn/p/5701612.html
Copyright © 2011-2022 走看看