원격 머신러닝서버에서 나오는 산출물을 지웠다 만들었다를 반복하는 작업을 하면서 점차 좋은 산출물로 만들어가는 과정을 한다면. sshfs로도 불충분하다. F5로 refresh 눌러도 파일목록조차 느리게 생겨남.
NFS를 써야 한다.
https://gist.github.com/proudlygeek/5721498
https://wiki.archlinux.org/index.php/NFS
서버쪽, /etc/fstab:
# bind mount for nfs share
/dev/shm /srv.nfs/shm none bind 0 0
서버, /etc/exports
/srv.nfs/shm *(insecure,ro,sync,no_subtree_check,all_squash,nohide,fsid=1)
Read only로 공유하면 된다...
클라이언트는,
ssh -fNv -L 3049:localhost:2049 REMOTE
sudo mount -t nfs4 -o port=3049 localhost:/srv.nfs/shm /dev/shm/shm.REMOTE
이런 식으로 마운트를 하면 된다.
간단해 보이지만 시행착오가 좀 필요했다. /etc/exports에 주렁주렁 적힌 옵션이 많이 있는데, 하나하나 중요한 것으로 추측된다. 더 줄여보면 좋겠지만 귀찮아서 이 정도로 하겠다 ㅠㅠ