我有一个视频文件:
/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版
答案 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将其作为未来版本的默认设置。