将一组可交换介质安装为单个文件系统,并透明地处理介质更改的文件系统

将一组可交换介质安装为单个文件系统,并透明地处理介质更改的文件系统

我想建立一个 DVD 库(以后可能会变成磁带库),使用自制的机器人在存储区域(即存放物理 DVD 的“架子”)和 DVD 驱动器之间移动媒体,并使用自己的服务器在网络和库之间进行交互。我现在将使用 DVD-RW 作为概念验证(因为我甚至没有资金购买单个 LTO 驱动器)。所以基本上是一个带有机器人的物理媒体库,我们都从自动磁带库中知道它们。

规划完硬件后,我开始研究软件选项。具体来说,我希望将其作为具有 R/W 功能的单一文件系统公开到我的网络中,这样我就可以读取和写入,而服务器则透明地处理文件定位或物理介质上的可用空间并相应地更改 DVD。

我正在研究 HP LTFS,但它似乎需要 LTO-5-Drives,并且似乎不支持管理和自动更改一组物理介质,除此之外,谷歌没有提供任何似乎可以做我想做的事情的选项。

所以我的问题是,有人知道可以处理这个问题的 Linux 文件系统吗?显然,我需要为机器人编写自己的 HAL,因为它是非标准硬件,但除此之外,我希望找到已经存在的东西,并且我几乎不需要修改就可以使用它。或者至少我可以用来将它们拼凑在一起的软件组件?

答案1

在大多数现代 Linux 系统中,媒体的内容在媒体连接到系统后会自动出现在名为 /media/ 的目录中。如果您现在为所有媒体赋予相同的名称,它们将出现在系统中的同一位置,并且您将始终拥有读写权限;如果您不喜欢目录仅在存在媒体时才存在的事实,您甚至可以在媒体不存在时创建一个文件夹,从那时起您的系统将保留该文件夹

唯一可能产生奇怪结果的情况是播放期间移除媒体。但通常系统也会从中恢复。

相关内容