快速版本:我想将我的“/volume1/Plex/Library/Application Support/Plex Media Server/Logs/”目录指向一个黑洞,这样就不会写入任何内容。有没有办法做到这一点?它会阻止 Plex 让我的硬盘整天运转吗?
长版本:
我正在运行 Synology NAS,其中包含大量电影等。我在 Roku TV 上使用 Synology 的“DS Video”应用程序,该应用程序运行良好,直到我开始使用 DTS 音频翻录蓝光光盘。遗憾的是,无论出于何种原因,DS Video 都无法播放 DTS 音频。更糟糕的是,自 2018 年 12 月 31 日起,DS Video 将于 Roku 电视上停止使用(据就音频问题回复我的支持代表透露)。
所以我又重新开始使用 Plex,几个月前我就停止使用它了,因为它有一个可怕的“功能”,它会定期写入日志文件,因为它很愚蠢。看这,这, 和这举几个不喜欢这个“功能”的人的例子,Plex 基本上拒绝改变它。
由于 Plex 经常写入日志文件,因此我的硬盘驱动器永远不会停止运转。当 Plex 被禁用时,磁盘会减速并保持安静,直到我需要 NAS。
所以我和其他 Plex 用户一样,不希望 Plex 整天旋转驱动器。有没有办法将 Plex 使用的日志目录指向黑洞,例如 /dev/null 之类的?这会让驱动器降速吗?
其他注意事项/免责声明:
- 我知道 NAS 硬盘完全可以承受一整天的旋转。我不在乎。它们会发出噪音,我希望它们保持安静,直到我需要它们为止。我不经常需要它们,所以最多每天旋转一次。
- FWIW 我正在使用两个 Seagate 10TB IronWolf Pro 硬盘。
- 我不关心日志文件或 Plex 希望启用它们的原因。
答案1
您可以像在任何地方一样创建文件/dev/null
。命令是mknod
。
例子:
mknod /path/to/black/hole c 1 3
(来源。)
如果这不起作用(例如,您事先不知道日志文件的确切路径),我的另一个建议是将该目录挂载为 ramdisk。或者,你可以尝试 FUSE 文件系统,但这是一种不太常见的配置,因此您更有可能遇到问题。
答案2
如果 @Nick ODell 的方法不起作用,只需在“/volume1/Plex/Library/Application Support/Plex Media Server/”中创建一个指向 /dev/null 的链接作为“Logs”。 (假设您想删除日志,则必须删除“Logs”目录)
ln -s /dev/null /volume1/Plex/Library/Application Support/Plex\ Media\ Server/Logs
ls -l
当您从“Plex Media Server”目录中键入时,检查“Logs”现在是否指向 /dev/null 。