在终端中我的 Volumes 目录如下所示:
"Sanitized"-Computer:Volumes "sanatizedUserName"$ ls
Backup of "Sanitized"’s MacBook Macintosh HD
LaCie iDisk
LaCie-1
不知何故,我有一个重复的“LaCie”驱动器,我无法访问它来删除它。这是一个 Airport Drive。OS X 一定在某个地方保存了以前的网络驱动器的首选项文件,我可以删除它。
仅当插入真实驱动器时它才会安装。我害怕删除这个重复项,因为它可能会删除真实数据。
我相信这个“幽灵”驱动器正在破坏我的时间机器备份。
权限:
"Sanitized"-Computer:Volumes "sanatizedUserName"$ ls -al
drwx------@ 26 root wheel 840 Aug 10 18:41 LaCie-1
谢谢你的帮助。
答案1
Mac OS X 默认安装驱动器的方式是创建一个以驱动器名称命名的文件夹/Volumes
,然后将其安装到该位置(因此驱动器通常可以通过 访问)。如果安装了多个同名驱动器,Mac OS X 会在硬盘驱动器名称后/Volumes/NAME_OF_DRIVE
附加(例如和等)。如果 中存在同名文件夹,也会发生这种情况。即使安装点的名称不同,驱动器的名称也会在 Finder 中正确显示。-#
/Volumes/NAME_OF_DRIVE-1
/Volumes/NAME_OF_DRIVE-2
/Volumes/
导致错误文件夹的原因示例:
向其中写入文件的脚本或应用程序/Volumes/ExternalDrive/somefile.txt
,或者在检查文件是否存在时(例如打开上次保存的文档)在硬盘驱动器/网络共享/USB 密钥/等未安装时在该位置创建新文档的应用程序。该文件将存在于/Volumes/ExternalDrive/somefile.txt
意味着/Volumes/ExternalDrive
您下次安装时该文件夹将存在。
修复这个问题:
- 确保所有驱动器都已卸载 - 使用磁盘工具或
diskutil list
确保 - 检查可以看到的内容
/Volumes/
- 建议使用终端并使用ls -laF /Volumes
。应该只有一个文件夹(NAME_OF_STARTUP_DRIVE -> /
) - 删除剩余文件夹。(建议先检查内容)
答案2
好的,所以我首先关闭了我的驱动器以确保没有删除任何内容。
然后在终端中输入:
sudo rm -rf Lacie-1
好消息,这有效。我重新打开驱动器,一切正常。
然而,当我尝试使用 Time Machine 进行备份时,我确实找到了原因。Time Machine 实际上正在创建这个用于备份的幽灵驱动器。我不知道为什么。
答案3
以下是我解决问题的方法...更重要的是,原因是什么。
原因
当我使用我的机器时,一位朋友过来并连接到我的网络。他们的机器理所当然地出现在我的 Finder 共享中(作为远程驱动器)。在此期间,我关闭了笔记本电脑,它进入了睡眠状态——记得它有共享。
过了一会儿,我在一家酒店唤醒了我的笔记本电脑,知道有一个我不信任的网络,我在连接之前关闭了 Apple / 偏好设置... / 共享、文件共享。直到几天后回到家,我才注意到幽灵机器仍然在 Finder 中,无法删除它们。
解决方案
我回到 Apple / 偏好设置... / 共享、文件共享并打开文件共享(机器消失了),然后我关闭了文件共享(它们一直消失)。
怀疑
我相信这是一个极端情况的错误,除非连接到网络,否则 Finder 不会检查共享,并且如果在断开连接时关闭文件共享选项,它永远不会轮询(因为“显然”你没有共享任何内容)以删除陈旧的条目。
仅供参考,我已将此记录为 Apple 的一个错误,编号为 # 19977714。
再次假设这是正在发生的事情,似乎 Finder 应该在没有网络或发现该选项已关闭的情况下,删除所有共享并然后不需要再检查了。
答案4
重新启动也应该可以解决这个问题。