minidlna不喜欢硬链接

时间:2015-01-21 19:55:46

标签: linux video inotify hardlink

我有一个视频文件:

/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版

2 个答案:

答案 0 :(得分:0)

看来它确实是a problem with minidlna

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

答案 1 :(得分:0)

看起来我的确切问题没有解决方法,不幸的是我的设置不允许撤消迷你网共享<> hardlink目录。

我找到的唯一解决方案是在inotify.c中使用IN_CREATE重建minidlna RPM(此处有更多详细信息 - http://sourceforge.net/p/minidlna/bugs/227/

希望Readynas将其作为未来版本的默认设置。