Windows 7 Ultimate에서 Arch Linux NFS 공유 마운트 오류


2

LAN을 통해 NFS 공유를 마운트하려고합니다.

  • 서버 : Arch Linux x64
  • 클라이언트 : Windows 7 Ultimate x64

서버는 이미 NFS 공유를 다른 Linux 시스템으로 성공적으로 내보내므로 문제가없는 것 같습니다. /etc/exports새 Windows 시스템 에 대한 항목을 추가 하고 nfs-server서비스를 다시 시작했습니다 .

Windows 컴퓨터에서 "프로그램 추가 / 제거"에서 다음을 활성화했습니다.

  • NFS 서비스
  • UNIX 기반 응용 프로그램 용 하위 시스템

그런 다음 여기에 있는 가이드에 따라 Z:\드라이브 로 표시되도록 NFS 공유를 마운트하기 위해 다음 명령을 실행하려고했습니다 .

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

공유를 성공적으로 탑재하려면 어떻게해야합니까?

답변:


3

mount실행중인 잘못된 것입니다.

mount이 기사에서는 NFS 서비스 / 기능을 Windows 7 ( )에 추가 한 후 PowerShell에서 사용하려고 하지만이 기사에서는 mount일반 Windows 명령 행 인터페이스 ( cmd) 에서 사용할 수 있는 유틸리티 에 대해 설명 합니다 Control Panel->Programs->Turn Windows features on or off->Services for NFS.

비교하려고...

PowerShell Mount:

PS에 마운트

CMD Mount:

CMD의 NFS 마운트


그게 문제였습니다. 내가 사용해야했던 마지막 명령은 mount -o anon \\192.168.1.99\data\authorized Z:입니다. -o anon옵션이 필요하고, 만 백 슬래시는 디렉토리 분리에 사용될 수 있습니다.
srunni
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.