14

Я хочу смонтировать папку с компьютера с Linux на другом компьютере с Linux. Как я могу это сделать? Нужно ли обновлять /etc/fstab или /etc/export?

Моя цель - смонтировать /tmp с другой машины Linux. У меня Debian 5.1. 10.45.40.165 , то есть IP другого компьютера.

Например я попробовал:

mount -t nfs 10.45.40.165:/tmp /tmp
mount: 10.45.40.165:/tmp failed, reason given by server: Permission denied

2 ответа2

9

То, что вы делаете, это NFS share. В системе Debian вы должны установить необходимые инструменты. Предположим, что клиент (машина, на которой вы хотите смонтировать удаленную папку) и сервер (машина, на которой находится удаленная папка)

На сервере вам необходимо установить

apt-get install nfs-server portmap nfs-common

в новых версиях Debian

apt-get install nfs-kernel-server portmap nfs-common

На клиенте вам необходимо установить:

apt-get install nfs-client nfs-common

Мой выбор пакета может иметь более или менее то, что вам нужно, но некоторые комбинации подойдут.

Теперь вам нужно поместить папки, которыми вы хотите поделиться с удаленным компьютером, в /etc/exports:

/path_to_tmp_folder/tmp 192.168.0.2(rw,sync,no_subtree_check,no_root_squash)

Затем:

exportfs -ra
/etc/init.d/nfs-kernel-server restart
/etc/init.d/portmap restart

Здесь 192.168.0.2 - это адрес вашего локального компьютера, замените его своим собственным IP. Файл экспорта содержит список компьютеров, которые могут получить доступ к общей папке. Если на ваших машинах нет ограничений брандмауэра (вы можете решить эту проблему, добавив хост в /etc/hosts.allow).

Теперь на вашем локальном компьютере вы можете использовать команду:

sudo mount -o soft,intr,rsize=8192,wsize=8192 server_ip:/path_to_tmp_folder/tmp /local_path_to_empty_tmp_folder/tmp

Если вы хотите иметь автоматическое монтирование при загрузке, вам нужно отредактировать файл /etc /fstab и поместить строку в ваш клиент:

server_ip:/path_to_tmp/tmp /local_empty_folder/tmp nfs rsize=16384,wsize=16384,rw,auto,nolock

Это всего лишь пример настроек (копия перенесена с моего собственного), вам нужно проверить справку nfs, чтобы увидеть, что вам больше подходит.

0

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

В этом случае вам нужно отредактировать /etc /exports и указать в нем строку, аналогичную

/tmp 10.45.40/24(ro,insecure,sync,no_subtree_check)

Прочитайте справочную страницу для экспорта для точной информации обо всех вариантах. После того, как параметры вам нужны, перезапустите службу NFS с помощью

exportfs -ra

Затем смонтируйте экспортированную папку с вашего клиента.

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