2

Я пытаюсь смонтировать общий ресурс NFS по локальной сети:

  • Сервер: Arch Linux x64
  • Клиент: Windows 7 Ultimate x64

Сервер уже успешно экспортирует общие ресурсы NFS на другие компьютеры Linux, поэтому я почти уверен, что у него нет проблем. Я добавил запись в /etc/exports для новой машины Windows и перезапустил службу nfs-server .

На компьютере с Windows я включил следующее в «Установка и удаление программ»:

  • Сервисы для NFS
  • Подсистема для приложений на основе UNIX

Затем, следуя приведенному здесь руководству, я попытался выполнить следующую команду, чтобы смонтировать общий ресурс NFS, чтобы он отображался как диск Z:\ :

mount //192.168.1.99/data/authorized Z:

Я получил следующий вывод:

cmdlet New-PSDrive at command pipeline position 1
Supply values for the following parameters:
Root: 

Он ждал, чтобы я что-то ввел для «Root:». Я предполагаю, что это означает, что корень общего ресурса NFS, поэтому я ввел его (/data/authorized), хотя это должно было быть уже получено из моей первоначальной команды.

Вот когда я получил эту ошибку:

New-PSDrive : Cannot find a provider with the name 'Z:'.
At line:1 char:6
+ mount <<<<  //192.168.1.99/ Z:
    + CategoryInfo          : ObjectNotFound: (z:String) [New-PSDrive], ProviderNotFou
    + FullyQualifiedErrorId : ProviderNotFound,Microsoft.PowerShell.Commands.NewPSDriv

Как получить общий ресурс для успешного подключения?

1 ответ1

3

mount вы работаете, неправильный.

Вы пытаетесь использовать mount в PowerShell, тогда как в статье говорится об утилите mount , доступной из обычного интерфейса командной строки Windows (cmd), после добавления служб / функций NFS в Windows 7 (Control Panel->Programs->Turn Windows features on or off->Services for NFS).

Для сравнения...

PowerShell Mount:

Смонтировать в PS

CMD Mount:

Монтирование NFS в CMD

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