ルートディレクトリでファイルシステム全体をsshfsした場合、それはルートディレクトリ全体をダウンロードすることを意味しますか?それがSSHFSの仕組みであり、物理的にすべてをダウンロードしますか?それとも、CDに挿入したときにファイルをフェッチしますか?ルートパーティション全体を取得したいのですが、時間がかかり、多くのスペースが必要になるのではないかと心配しています。
いいえ、リモートディレクトリをマウントするときにsshfsはネットワーク経由でファイルをコピーしません。 sshfsにマウントされたディレクトリにCDを挿入しても、ファイルはコピーされません。ディレクトリにcdすると、sshfsはファイルのnamesをフェッチします。
ファイルの実際の内容は、accessファイルの場合にのみ転送されます。したがって、ディレクトリmydirにfile.txtというファイルがあり、sshfsを介してシステムにマウントされているとします。 file.txtの内容の送信が開始されます。
$ cd mydir # not here
$ ls # still not
$ cat file.txt # now the file is transferred!
これは、ハードドライブで使用可能なすべての空き領域よりも大きい場合でも、ルートファイルシステム全体をsshfsで安全にマウントできることを意味します。