如何在 Linux 下挂载磁盘的 vfat 文件系统上创建文件链接?

如何在 Linux 下挂载磁盘的 vfat 文件系统上创建文件链接?

我有一个包含不同音乐片段的外部驱动器。该驱动器是 vfat 格式的驱动器,能够与任意设备一起使用。

在设备上,我存储了不同艺术家的音乐,这些音乐按照他们的名字排序。但是,我想将单个音乐作品也分类到其他文件夹中,而不是重复它们。因此,例如,标题“Addicted to you”应该可以从文件夹“Avicii”内访问,但也可以从名为“dance”的不同文件夹中访问。

有没有办法在磁盘上创建某种链接?我尝试这样做,ln但出现错误:

ln: failed to create symbolic link
ln: failed to create hard link

还有其他方法来链接这些文件吗?并确保它适用于每个 USB 硬件(收音机、电视、媒体集、汽车收音机……)?

答案1

如果不是 FAT 文件系统,您当然可以按照您所描述的结构创建音乐链接目录,但 FAT 不支持链接,因此您必须创建 Windows LNK 文件(也称为快捷方式)。

笔记:顺便说一句,您也许可以使用这些工具之一创建 LNK 文件。这些工具描述如下:允许您创建 Windows 快捷方式文件(扩展名 .LNK),而无需 Windows 操作系统。

但通常最好创建播放列表文件并将音乐保留在某种标准化结构中或作为单个子目录以及其中的其他子目录。

要组织 MP3 标题,您可以使用 MusicBrainz 的工具皮卡德确保您的收藏中的 ID3 标签都是最新的。

有很多工具,例如克莱门汀用于构建播放列表。在本次 AU 问答中对此进行了讨论,标题为:需要一个能够执行相对路径的 Linux 播放列表创建器

答案2

VFAT 文件系统没有像 Unix 的硬链接那样的文件结构,也没有符号链接。

相关内容