如何欺骗 Plex Media Server 将日志写入黑洞?

如何欺骗 Plex Media Server 将日志写入黑洞?

快速版本:我想将我的“/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 。

相关内容