将 SSHFS 挂载到 tmpfs/Memory/MiniDLNA 只需写入 RAM

将 SSHFS 挂载到 tmpfs/Memory/MiniDLNA 只需写入 RAM

为了减少低端 Raspberry Pi 上的 I/O,我想将我的 SSHFS/NFS 设置为安装在 RAM 中。

然后 MiniDLNA 会将其传输到我的网络。正如我在 IOtop 中看到的,Minidlna 使用了 99% 的 IO 使用量,我认为它来自 SSHFS/NFS 挂载。

如何让 Minidlna 仅通过 RAM 工作?我找不到 Minidlna/Samba 的“真正”缓存/工作目录,仅适用于索引文件(DB)等。

很容易说,所有文件获取/流都应该放在内存中,而不是内部驱动器(SD 卡)上。

由于所有文件操作都在远程共享上,因此应该可以吗?就跟直播一样..

答案1

我之前写过关于以下方法的评论:

sudo mount -t tmpfs -o size=1g tmpfs /mnt/tmpfs
sudo mkdir /mnt/tmpfs/sshfs
sudo sshfs [email protected]:/home/rowan/sshfs /mnt/tmpfs/sshfs/.

这是我的结果:

tmpfs                             1.0G     0  1.0G   0% /mnt/tmpfs
[email protected]:/home/rowan/sshfs  683G  7.2G  641G   2% /mnt/tmpfs/sshfs

这是行不通的,因为 sshfs 本身正在创建一个新的挂载点。所以之前的挂载点根本不重要。

我认为(可能是错误的),sshfs 在发送之前已经在 RAM 中缓冲写入。抱歉,我无法提供更多帮助。

相关内容