分区显示为 /Volumes 下的目录,但不显示为 diskutil 列表中的分区

分区显示为 /Volumes 下的目录,但不显示为 diskutil 列表中的分区

我有一个装有 500GB 硬盘的 FireWire 外壳。硬盘上有 3 个分区,名称如下:

  1. 雪豹
  2. NTFS
  3. 高频振动筛

但是当我运行时ls /Volumes它给了我这个:

HFS     HFS 1     Momentus XT   NTFS        Snow Leopard

为什么会HFS 1出现这个分区?运行distil list并没有显示任何HFS 1分区的迹象:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Momentus XT             499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS Snow Leopard            80.0 GB    disk1s2
   3:                  Apple_HFS HFS                     150.0 GB   disk1s3
   4:       Microsoft Basic Data NTFS                    89.6 GB    disk1s4

自从我设置以来,我就注意到了这种行为传播将所有种子下载到/Volumes/HFS/Torrents。不确定这是否与此有关。
我只是删除了HFS 1文件夹,rm -rf因为它是空的,但我仍然想知道它是从哪里来的。

答案1

/Volumes 实际上只是一个普通文件夹(OS X 恰好使用它来挂载其他卷)。因此,如果您将 Transmission 设置为下载到 /Volumes/HFS/Torrents,但未挂载 HFS 卷,它将在 /Volumes 内创建一个名为“HFS”的普通文件夹(它只是启动卷上的一个普通文件夹)。然后,当您连接 FireWire 磁盘并且 OS X 去挂载 HFS 卷时,它会在 /Volumes 中查找,注意到名称“HFS”已被使用,并将名为“HFS”的卷挂载为“/Volumes/HFS 1”以避免冲突。(注意:如果您挂载了两个名为“HFS”的卷,它会执行非常类似的操作。)

为了解决这个问题,你需要停止 Transmission,删除/重命名 /Volumes/HFS 文件夹,然后卸载并重新安装 HFS 卷,然后重新启动 Transmission(并永远不能当 HFS 卷未安装时启动 Transmission,否则会再次发生这种情况)。

相关内容