5

Если я помещаю в корневой каталог всю файловую систему, означает ли это, что она загрузит весь корневой каталог? Это то, как работает SSHFS, он физически загружает все это? Или он загружает файлы, когда я перехожу на них? Я хотел бы получить весь корневой раздел, но я боюсь, что это займет некоторое время и много места.

1 ответ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, даже если она больше, чем все свободное пространство, которое у вас есть на жестком диске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .