V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bearcolin
V2EX  ›  macOS

升级到 macOS Sonoma 之后,我存放 photo library 的移动硬盘没办法推出了,咋办啊?

  •  
  •   bearcolin · 2023-11-05 10:02:55 +08:00 · 1112 次点击
    这是一个创建于 366 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的 photo library 有好几百 G ,存在本地硬盘性价比太低了,所以就给他挪到移动硬盘上了,硬盘格式 APFS 。(应该很多人跟我一样都会把 photo library 放到外置硬盘上吧?)

    之前只要我退出照片应用,基本就不会影响我推出那个移动硬盘,然而升级到 Sonoma 之后,只要是插在电脑上过了一小会之后,无论我有没有打开过照片应用或者移动硬盘上的其他文件夹,都无法推出我的移动硬盘了,永远提示正在使用中。

    这时候我只能先关机,再拔掉,如果这时候我强制推出硬盘,下次我打开照片就会提示照片库要修复,一修就是好久,很烦……

    不知道其他人有没有遇到过这种情况?有没有啥解决办法?(比如快速强制退出霸着硬盘不放的 photos 进程之类的)

    下面说下背景:
    
    我用的 MacBook ,在家用的时候基本都插着显示器,我的硬盘是插在我的显示器上的,所以基本我只要回家连上显示器充电就会连这块硬盘,那变成每次我出门前得先给电脑关机,再拔显示器,下次打开电脑再等开机,非常麻烦。
    
    为什么我移动硬盘要插在显示器上呢?因为我给移动硬盘分了一个区用它做 Time Machine 备份,我希望每次回家插上显示器它就能自动备份了,而不需要我再单独插一下移动硬盘,这样也会让桌面再多一根线影响整洁。
    之所以用要把 Time Machine 和 photo library 放在移动硬盘上,也是因为这俩货的属性,Time Machine 需要大量读写,我之前试图存在 NAS 上,然后有一天我从 NAS 恢复电脑的时候好几次过了几个小时恢复到一半就报错,让我觉得用 NAS 做 Time Machine 一点也不靠谱,后来我就开始用移动硬盘定期备份了,NAS 也会备份但是用作万不得已的补救。photo library 更是因为系统限制没办法存储在局域网共享文件夹和网络硬盘上,只能放在本地硬盘,那就只有电脑内置和外置硬盘两个选项了。所以既然这俩货都需要存在移动硬盘上我就给他们都放一块硬盘了。
    
    4 条回复    2023-11-07 23:10:17 +08:00
    FangLing
        1
    FangLing  
       2023-11-05 12:47:56 +08:00
    试试「登出帐户」,这样系统会自动退出你的硬碟,而且(应该)会在退出硬碟前结束相关的 Photos 进程。
    bearcolin
        2
    bearcolin  
    OP
       2023-11-06 11:38:27 +08:00
    @FangLing 谢谢啊,但是登出账户对于关机来说其实对我的影响是差不多的,都需要退出当前所有进程,其实跟关机差不多了。
    FangLing
        3
    FangLing  
       2023-11-06 14:36:37 +08:00
    @bearcolin 先用「 sudo lsof /Volumes/硬碟名字」命令找出所有使用该硬碟的命令和相应的 pid ,然后用「 sudo kill -9 命令的 pid 」命令杀死进程。这样就肯定可以退出了,大概率使用硬碟的进程是 mediaanalysisd 、photolibraryd 这类的名字。
    bearcolin
        4
    bearcolin  
    OP
       363 天前
    @FangLing 谢谢,成功了。发现最后是 photoanal 和 mds 两个进程。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5260 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:24 · PVG 17:24 · LAX 01:24 · JFK 04:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.