Если я помещаю в корневой каталог всю файловую систему, означает ли это, что она загрузит весь корневой каталог? Это то, как работает SSHFS, он физически загружает все это? Или он загружает файлы, когда я перехожу на них? Я хотел бы получить весь корневой раздел, но я боюсь, что это займет некоторое время и много места.
1 ответ
11
Нет, sshfs не копирует файлы по сети при подключении удаленного каталога. Он даже не копирует файлы, когда вы переходите в каталог, смонтированный по sshfs. Когда вы переходите в каталог, sshfs извлекает имена файлов.
Фактическое содержимое файлов передается только при доступе к файлу. Допустим, в каталоге mydir есть файл file.txt, смонтированный в вашей системе через sshfs. Передача содержимого файла file.txt начинается:
$ cd mydir # not here
$ ls # still not
$ cat file.txt # now the file is transferred!
Это означает, что вы можете безопасно смонтировать всю корневую файловую систему с помощью sshfs, даже если она больше, чем все свободное пространство, которое у вас есть на жестком диске.