如何删除 OS X 上重复的“幽灵”网络驱动器?

如何删除 OS X 上重复的“幽灵”网络驱动器?

在终端中我的 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

重新启动也应该可以解决这个问题。

相关内容