저가형 Raspberry Pi의 I/O를 줄이기 위해 SSHFS/NFS를 RAM에 마운트하도록 설정하고 싶습니다.
그런 다음 MiniDLNA는 이를 내 네트워크로 전송합니다. IOtop에서 볼 수 있듯이 Minidlna는 IO 사용량의 99%를 사용하고 있으며 이는 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에 버퍼링했다고 생각했습니다 (아마도 잘못되었을 것입니다). 죄송합니다. 더 이상 도움을 드릴 수 없습니다.