Mac版Disk Utility点击SSD分区按钮时崩溃问题求助
解决Disk Utility点击分区按钮崩溃的问题
这个报错Assertion failed: (self.minimumSize <= totalSize)其实是Disk Utility在计算分区切片时出了问题——它认为某个分区要求的最小空间居然超过了磁盘总容量,大概率是分区表数据异常、系统缓存冲突,或者旧版本软件的bug导致的。试试下面这些实用方法:
先做最基础的重启操作
彻底退出Disk Utility(右键Dock图标选「退出」,或者用Command+Q),然后重启你的Mac。很多临时进程冲突导致的崩溃,重启后就能解决。用急救功能修复磁盘分区表
- 打开Disk Utility,左侧选中你的SSD(注意选顶部的磁盘根名称,不是下面的单个分区)
- 点击顶部的「急救」按钮,等待工具自动检查并修复磁盘错误
- 修复完成后再尝试分区操作
用终端命令行绕开GUI故障
如果Disk Utility的界面还是崩溃,可以直接用终端的diskutil命令完成分区,步骤很简单:- 打开终端,输入
diskutil list,找到你的SSD标识符(比如disk2,一定要确认好,别选错磁盘!) - 先卸载磁盘:
diskutil unmountDisk /dev/diskX(把X换成你的磁盘编号) - 执行分区命令,比如分成两个APFS格式的分区,各占50%:
你可以自己调整分区名称和大小,比如把diskutil partitionDisk /dev/diskX GPT APFS "工作分区" 50% APFS "存储分区" 50%50%换成100G这样的具体数值
- 打开终端,输入
重置NVRAM/PRAM(仅Intel Mac适用)
关机后按住Command+Option+P+R开机,直到听到第二次启动音再松开。重置后系统会恢复一些硬件相关的默认设置,可能解决磁盘工具的异常。更新系统到最新版本
这个报错有可能是旧版Disk Utility的已知bug,打开「系统设置」-「通用」-「软件更新」,安装最新的系统补丁后再尝试操作。
补充:如果以上方法都没用,建议用
diskutil info /dev/diskX查看SSD的健康状态,不排除是磁盘硬件本身出现了问题,这种情况可以联系SSD厂商做进一步检测。
内容的提问来源于stack exchange,提问作者Tamashii
相关产品推荐
相关产品推荐

