Как смонтировать каталог Linux с другого ПК на локальный ПК с Linux?

Есть ли способ смонтировать каталог Linux с другого ПК на локальный ПК с Linux? Как?


person ksuralta    schedule 24.10.2008    source источник


Ответы (5)


Да, он называется NFS. Вы также можете проверить sshfs, что довольно неплохо.

person Robert Gamble    schedule 24.10.2008

sshfs очень хорош и прост в использовании

sshfs user@remotesystem:/remote/dir /some/local/dir
person Georg Zimmer    schedule 24.10.2008
comment
Гораздо более простое решение, особенно для быстрых задач. Что-то неясно задокументировано: -o ro будет монтировать файловую систему только для чтения. - person Artem Russakovskii; 08.09.2015
comment
Добавление ключа -C активирует сжатие и может значительно увеличить скорость передачи — в моем случае это 8-кратное улучшение. - person Mtl Dev; 13.12.2016
comment
Если SSH-соединение по какой-либо причине обрывается, вы можете потерять свои данные. Следовательно, вы хотели бы регулярно сохранять свою работу, когда работаете с файлами в монтировании SSHFS. - person Hamedz; 27.09.2019

Вам нужно быть немного более конкретным. Вы можете использовать НФС.

В зависимости от того, какой дистрибутив вы используете, вы просто редактируете файл /etc/exports на удаленной машине, чтобы экспортировать нужные каталоги, а затем запускаете демон NFS.

Затем на локальном ПК вы монтируете его с помощью следующей команды:

mount -t nfs {remote_pc_address}:/remote/dir /some/local/dir

Используйте утилиту man для получения дополнительной информации:

man exports (Примеры настройки каталогов для экспорта приведены внизу этой страницы руководства.)

person Community    schedule 24.10.2008
comment
Зачем мне нужно экспортировать каталог с удаленной машины? Почему недостаточно mount -t nfs {remote_pc_address}:/remote/dir /some/local/dir с локальной машины? - person becko; 05.05.2015

NFS удобна, поскольку она встроена и ее легко настроить, но две распространенные реализации (NFSv2 и NFSv3) не переводят имена пользователей между системами; вместо этого используются идентификаторы пользователей. Это требует от вас использования центральной системы аутентификации, такой как LDAP, чтобы можно было поддерживать общие идентификаторы пользователей.

sshfs требует, чтобы вы подключались как один пользователь, поэтому доступ всегда осуществляется (и, следовательно, может осуществляться только) от имени этого пользователя.

cifs в соединении *nix-to-*nix (через Samba) переводит имена пользователей и соответствует стандартным разрешениям *nix. Кроме того, он является более гибким, поскольку позволяет выполнять преобразование владельца/разрешения при создании нового файла или каталога. Однако его гораздо сложнее настроить.

person Ignacio Vazquez-Abrams    schedule 26.10.2008
comment
Блокирует ли NFS вас на 100%, если удаленный компьютер по какой-либо причине недоступен? - person Alexis Wilke; 19.03.2015

sshfs работает очень хорошо для меня.

sudo sshfs -o allow_other [email protected]:/directory local_directory

IP-адрес удаленной машины: 1.2.3.4

person akshaypmurgod    schedule 01.06.2017