macos 被玩坏了,进不去,求指点

5 天前
 PainAndLove
前几天心血来潮。。想玩一玩内存虚拟硬盘
用 TmpDisk 创建了虚拟盘之后然后这样操作了一下 ln -s /Volumes/testForRamDisk/Caches ~/Library/

使用了一天,没什么问题,但是第二天重启电脑之后,能正常进系统,能进行部分操作(spotlight),背景全黑,应用打不开(finder/timinal/等等),点击左上角设置直接转风火轮,完全没法使用。尝试了重置 NVRAM 没有作用。


除了重装系统之外,还有抢救方式吗?
1883 次点击
所在节点    Apple
8 条回复
yzwduck
4 天前
进入 Recovery 删 Caches 软链接.

1. 参照 https://support.apple.com/102518 进入 macOS Recovery,
2. 打开 Disk Utility, 左侧找到 Data 分区, 右键后, 选择挂载, 记录挂载点的路径, 退出 Disk Utility,
3. 在菜单栏里, 选 Utilities -> Terminal,
4. 运行 rm [挂载点路径]/Users/[用户名]/Library/Caches, 示例 rm /Volumes/Data/Users/mac/Library/Caches
5. 左上角 Apple 图标 -> Reboot.
skvi
4 天前
创建个管理员帐号可以做到?
jheroy
4 天前
先尝试以安全模式启动 https://support.apple.com/zh-hk/116946, 进入后能操作就把之前的虚拟盘那些操作去掉, 安全模式不行再试试楼上的恢复模式。
zhandouji2023
4 天前
抢救资料。重装系统。
MacsedProtoss
4 天前
直接把~/Library 给链进去了??? 那恭喜你,凉了
基本上就是可以删除掉旧用户开个新用户了,旧用户会一直陷入重启之后就被清理掉一堆数据的怪圈
当然你也可以选择全部重装
PainAndLove
4 天前
@yzwduck 感谢大佬。回复了, 那后面如果还想用 TmpDisk 的话应该怎样配置呢。
PainAndLove
4 天前
@yzwduck 之前是偷懒直接把整个 Caches 给映射到 TmpDisk 里了,看来只能把 Caches 里的目录按需枚举出来映射到 TmpDisk?
yzwduck
3 天前
@PainAndLove 不建议折腾, 这种做法会 *小概率* 引发兼容问题, 比如利用 copy-on-write 或者 clonefile 的软件可能无法正常工作.

如果还是想把 Caches 整个文件夹移动到 RamDisk 的话, 建议写一个脚本来初始化 RamDisk 和创建 Caches 软链接; 并利用 LaunchAgent 的方式, 在用户登陆后自动执行这个脚本.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1142355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX