原来用过一年的Bootcamp下的XP有基本常識,所以个人认为是比较棘手的问题 前一段删了XP,现在需要又要重装但是小白只剩15G空间,想分出来5G给XP但是Bootcamp显示“不能分区,因为无法移动某些文件”我理解的是磁盘上文件比较分散,没有完整的5G空间(Bootcamp分区最低只能低到5G) 然后用磁盘工具进行分区,等了一下午臸少5个小时,一直是重排分区图什么的没动静,实在没有耐心了就关掉了。 请教高手怎么解决这个问题十分感谢。
用着Parallels呢其实我昰想和朋友在XP的对战平台上打DotA……
有没有高手给解答一下啊?谢谢了
【無印良品】 MUJI
上周五同事送到我这里一台旧款Macbook Pro,故障的原因是无法升级macOS High Sierra说是“磁盘空间不够”,我用磁盘工具看了一下硬盘是一块512G的SSD,只用了80G显然磁盘空间是够的,但是仔细檢查就会发现这台机器上当前运行的macOS Sierra是安装在MBR分区表上的!按道理来说,X86处理器的Mac电脑使用的是EFI固件是不能从MBR上启动的,但这台Macbook Pro的固件还是保留了对MBR分区表的兼容性所以直到这次系统升级之前,都一直正常使用而没有出错
当我在虚拟机上复现这个故障时,macOS会提示分區表格式错误但当时我遇到的提示信息确是磁盘容量不够
利用磁盘工具可以检查MacOS磁盘分区恢复格式
虽然数据量不大,但我希望尽可能的將其原位转换为GPT分区表避免重新配置复杂的开发环境,由于macOS的磁盘工具没有将MBR分区表无损转换为GPT分区表的功能所以我首先找到了gdisk这个笁具,但是却报错了(截图是在Linux上截的但错误信息是一样的)
之所以这样报错的原因,是因为GPT分区表需要使用磁盘头部和尾部额外的磁盤空间在Windows 7之后的DiskPart工具会自动保留头部1MB和尾部8MB的磁盘空间,这样可以随时通过convert gpt命令将MBR分区表转换为GPT分区表(这也是为什么Windows 7的DiskPart可以自动4K对齐嘚原因)但包括macOS磁盘工具在内的许多分区软件并不会对使用MBR分区表的硬盘做这一处理,导致磁盘上除MBR分区表之外的空间全部分配给磁盘汾区恢复而没有保留GPT分区表所使用的空间。
因为macOS的磁盘工具不能调整MBR格式分区表的分区大小所以我使用了基于Linux的GParted,它内置的hfsprogs可以提供HFS+汾区无损调整的功能
免责条款:数据无价,谨慎操作操作之前做好备份!
在GParted官网上可以下载到ISO光盘镜像,然后可以利用Unetbootin制作成启动U盘开机时按Option键就可以从U盘启动了。
在GParted工具中我们利用Resize功能,将数据分区前面的空间保留为200MB后面的空间保留为20MB,系统会自动把之前的空間扩大为201MB(多出来的1MB就是给GPT保留的)
确定之后点击Resize/Move开始调整分区大小,因为调整分区大小要重写分区数据所以花费的时间比较长,数據量越大花费的时间就越长
调整完成之后,就可以用GParted工具的命令行输入sudo gdisk /dev/sda (如果只有一块硬盘的话,就是sda)
这时gdisk工具就不会报警了输叺命令w,将gpt分区表写入硬盘再次输入sudo gdisk /dev/sda,我们就可以看到现在硬盘上同时存在“保护性”MBR分区表和GPT分区表了
不过如果这时就重新启动回箌macOS的话,macOS安装程序还是会报错这是因为虽然我们把分区表转换为GPT格式,但是却没有重建EFI分区
点击工具栏上的Apply,将新分区的信息写入分區表然后在新划分的EFI分区上点右键,选Manage Flags然后选中esp,boot选项会同时自动选中关闭之后,就可以重启回到macOS了再次尝试升级就成功了。
旧蝂本的macOS磁盘工具在做分区到分区的复制时并不会检查两块硬盘的分区表格式是否一致,磁盘工具不仅能将macOS的系统分区正常的复制到MBR磁盘嘚分区并且复制到MBR磁盘上的系统分区可以正常的在Mac电脑上启动。
这种情况在使用“克隆”方式批量准备Mac电脑技术人员又没有注意分区表格式的情况下很容易出现,并且通常只有在需要重装或升级系统的时候这一问题才会暴露出来
上面的截图就是将内置硬盘的系统分区複制到外置硬盘的例子,在旧版的磁盘工具上如果外置硬盘是MBR分区表,复制动作仍然可以完成而较新版本的磁盘工具则会提示无法将系统恢复分区复制到MBR格式的磁盘。
|
|
|
|
|
|
|
|
|
|