
Quickemu macOS 虚拟机磁盘镜像删除文件后不缩小怎么启用 TRIM【免费下载链接】quickemuQuickly create and run optimised Windows, macOS and Linux virtual machines项目地址: https://gitcode.com/GitHub_Trending/qu/quickemu用 Quickemu 运行 macOS 虚拟机时磁盘镜像是 qcow2 格式默认配置中disk_imgmacos-big-sur/disk.qcow2。如果不做额外配置这个镜像文件只会越写越大——即使在 macOS 里删除了大量数据disk.qcow2的尺寸也不会缩小。Quickemu 的文档把启用 TRIM 作为 macOS 安装完成后的一个可选项开启后macOS 在删除文件时会向磁盘发出 TRIM 指令Quickemu 就能随之压缩收缩磁盘镜像。本文只讲一件事在已经装好系统的 Quickemu macOS 虚拟机里启用 TRIM并说明操作的风险边界和预期结果。适用前提已用quickget创建 macOS 虚拟机并完成系统安装。文档给出的创建方式是quickget macos big-sur quickemu --vm macos-big-sur.conf支持的 macOS 版本为mojave、catalina、big-sur、monterey、ventura和sonoma见 quickget 手册、quickemu 手册。已经走完安装后的开机向导out-of-the-box first-start wizard并设置了用户名和密码——文档明确要求 TRIM 步骤在向导结束之后再做因为命令需要你输入该账户的密码。在虚拟机内部操作以下命令是在 macOS 客机的“终端”Terminal里执行不是宿主机。启用 TRIM 的操作步骤在 macOS 虚拟机里打开 Terminal 应用执行sudo trimforce enable系统会提示输入你的账户密码以获得所需权限。输入密码并回车后命令会连续提出两次确认问题都需要输入y再按回车表示同意。这里有两个容易出错的点文档专门说明了如果直接按回车而没有先输入y系统会将其视为否定回答相当于选了 no第一条确认会打印一段重要声明下文“风险提示”一节给出原文要点然后询问Are you sure you with to proceed (y/N)?。确认第一次后会出现第二次确认原文是Your system will immediately reboot when this is complete. Is this OK (y/N)?输入y确认。命令执行完成后macOS 会自动立即重启这是文档明示的行为不是故障。风险提示trimforce 的官方警告执行前文档原样转述了 Apple 工具的声明必须读一遍再决定该工具会对所有相关设备强制启用 TRIM即使这些设备在 TRIM 下未通过数据完整性验证使用该工具启用 TRIM可能导致意外数据丢失或数据损坏不应在商业运行环境或涉及重要数据时使用在使用前应先备份所有数据并在启用 TRIM 期间持续定期备份该工具按“as is”提供、不作任何担保。也就是说如果这台 macOS 虚拟机里存有你不愿丢失的数据先按文档建议备份数据再执行sudo trimforce enable。结果验证文档没有提供单独的“查询 TRIM 状态”命令给出的成功依据是两条可核对的现象命令执行完毕系统按提示自动重启这是启用流程正常的直接表现启用后在虚拟机内删除文件时 Quickemu 会压缩缩小macOS 磁盘镜像而如果没有这一步镜像“只会越来越大即使在 macOS 里删除大量数据也不会缩小”。所以最直接的核对方式就是启用后在虚拟机里删除一批较大的文件再在宿主机上查看macos-big-sur/disk.qcow2的文件尺寸是否随之下降。宿主侧的配套条件是现成的——quickemu 启动脚本在挂载磁盘时已带上discardunmap等磁盘 I/O 优化参数见 quickemu 启动脚本 中DRIVE_OPTIMISATIONS的定义guest 发出的 TRIM 才能落到 qcow2 文件上这部分不需要读者额外配置。边界说明文档把 TRIM 标注为 OPTIONAL可选步骤只做安装、不启用 TRIM 也能正常使用只是磁盘镜像不会收缩。如果 macOS 安装过程本身遇到问题文档建议到项目 Discussions 中查找方案或求助见 quickemu 手册 中“Creating macOS Guests”一节。【免费下载链接】quickemuQuickly create and run optimised Windows, macOS and Linux virtual machines项目地址: https://gitcode.com/GitHub_Trending/qu/quickemu创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考