我的 Mac 正在删除一个帐户。到目前为止,这个过程已经花了 5 个小时。我认为这不应该花这么长时间,所以我想知道是否有办法停止删除帐户。
我之前查过这个。上面说要转到顶部菜单并选择force quit
,但force quit
那里没有。我尝试重新启动,但可能只能让它运行平缓。
我该如何解决这个问题?
答案1
一旦安全用户删除过程正在进行中,您将无法使用正常关机过程重新启动或关闭机器 - 系统偏好设置将取消关机,并且也不会让您自行关闭。
解决方案是打开命令行终端并运行以下命令:
sudo reboot
您需要拥有 sudo 权限,这可能意味着您需要使用管理员帐户。此命令将绕过正常关机检查并重新启动机器。重新启动完成后,您可能会发现用户已从系统偏好设置中的用户和组列表中删除,但用户的文件仍然存在。在这种情况下,您需要手动处理它们。同样,在终端中,您可以使用以下命令执行此操作。 当心仅删除旧用户的文件,因为这会绕过垃圾箱并直接从指定的文件夹开始递归删除所有内容。
cd /Users/
rm -fr <user name>
您可能需要在实际的“rm”命令前面加上“sudo”,因此再次在按下回车键之前,请确保您删除了正确的内容。
这不是一个安全的删除,所以如果您想比简单删除做得更好,但又不想等待每个文件被覆盖 35 次,您可以使用以下命令用随机数据或零填充驱动器的可用空间:
diskutil secureErase freespace 1 '/Volumes/Macintosh HD'
您可以在上面的命令中用“0”替换“1”,以写入零而不是随机数据;这应该会快得多。一定要包含“freespace”,这很重要,以确保它只覆盖驱动器上的可用空间。如果您的驱动器名称不是“Macintosh HD”,请用该名称代替。您可以运行:
ls /Volumes
了解一下名字可能是什么;如果您安装了其他东西(如磁盘映像),它们也会显示出来,因此请忽略它们。
上述 diskutil 命令的优点在于,它会为您提供所需时间的估计值并显示已完成的工作量。在我的例子中,它表明一次随机擦除大约需要 9 小时,一次零填充擦除大约需要 1 小时。
答案2
应添加到此列表的一个步骤是删除由中断任务创建的用户帐户的不完整的 DMG 备份文件。
仍在终端窗口中(终端应用程序位于实用程序文件夹内):
sudo bash
通过提供您自己的密码,您就可以成为 root 用户。
cd /Users/Deleted\ Users/
rm -rf <username.dmg>
exit
始终退出 sudo 活动,以避免出现重大错误。
答案3
您只需按住 ctrl+cmd 和电源按钮即可重新启动 mac,它将允许您关闭用户和群组偏好设置。同时删除该帐户
答案4
我只需按住选项并右键单击“设置”即可强制退出。效果很好。