Какие шаги необходимо выполнить, чтобы смонтировать каталог с компьютера с Linux в качестве сетевого диска на компьютере с Windows через NFS?
Неполный ответ:
Сторона Linux:
- Установите NFS-сервер и утилиты (
nfs-utils
или эквивалент вашего дистрибутива). - Создайте каталог
/srv/nfs
. - Создайте новый пустой каталог в
/srv/nfs
, например,files
. - Привязать-подключить созданный каталог к каталогу, в котором вы хотите поделиться, например:
sudo mount --bind /home/user/stuff/files /srv/nfs/files
Создайте или отредактируйте
/etc/exports
, и добавьте строку:/srv/nfs 192.168.0.0/16(rw,all_squash,no_subtree_check,anonuid=65534,anongid=65534)
(в приведенном выше примере предполагается, что компьютер под управлением Windows находится в той же локальной сети, что и компьютер под управлением Linux, а подсеть имеет префикс 192.168.0.0/16 - при необходимости измените его).
Запустите сервер NFS (например,
sudo systemctl start nfs-server.service
).
- Установите NFS-сервер и утилиты (
Сторона окна:
В Панели управления откройте « Программы и компоненты» , найдите « Добавить / удалить компоненты Windows» и включите « Службы для NFS» и все, что находится под ним.
Откройте командную строку и введите:
mount -o anon \\192.168.0.1\srv\nfs\files Z:
(при условии, что ваша машина Linux находится на 192.168.0.1).
Каталог теперь должен быть доступен на диске Z:. (Введите
start Z:
в командной строке, чтобы открыть его в Проводнике).
Приведенные выше инструкции кажутся неполными - я просто получаю ошибку прав доступа при попытке получить доступ к подключенному диску. Добавление insecure
опций и anonuid
/anongid
не дало никаких результатов.