0

我有一个视频文件:

/home/private/movies/video1.mkv
/home/private/movies/video2.mkv
/home/private/movies/video3.mkv

我有这些 mkv 文件的硬链接:

/home/minidlna/videos/video1.mkv
/home/minidlna/videos/video2.mkv
/home/minidlna/videos/video3.mkv

我的 minidlna 分享是:

 /home/minidlna

在我对 minidlna 共享进行完全重新扫描后,视频文件会显示在 minidlna cilent(我的电视)上,但是,如果我在 inotify 间隔设置非常低的情况下创建新的硬链接,它们不会显示。

如果文件不是硬链接,它们会显示出来

我的猜测是 minidlna 以及它使用“inotify”处理“文件系统更改”的方式似乎存在问题。也许硬链接不需要“更改”来通知 minidlna。

我的视频库相当大,不断地重新扫描似乎效率很低,而且需要很长时间。如果有人能对此有所了解或有解决方法,我将不胜感激。

我正在运行 minidlna 1.1.4 版

4

2 回答 2

0

看起来我的确切问题没有解决方法,不幸的是我的设置不允许反转 minidlna 共享 <> 硬链接目录。

我发现的唯一解决方案是在 inotify.c 中使用 IN_CREATE 重建 minidlna RPM(更多细节在这里 - http://sourceforge.net/p/minidlna/bugs/227/

希望 Readynas 将其作为未来构建的默认设置。

于 2015-04-24T16:48:16.923 回答
0

看来这确实是一个问题minidlna

根据您的用例,也许您可​​以在 minidlna 目录中创建新的视频文件,并将您的私人电影中的文件设为硬链接。生成的文件系统将是相同的,但现在 minidlna 看到的第一个操作应该是完整的创建,因此可以工作。

于 2015-04-23T10:09:33.493 回答