Linux cifs에서 Windows 심볼릭 링크에 액세스

Linux cifs에서 Windows 심볼릭 링크에 액세스

Windows 7 시스템 200.90.12.25에서 매핑된 드라이브(DOS 공유)에 대한 심볼릭 링크를 만들었습니다. mklink 명령을 사용하여 심볼릭 링크를 만듭니다. CIFS 명령을 사용하여 Linux(Raspberry PI)에서 액세스하려고 하면 mount error(5): Input/output errorCIFS 명령과 dmesg가 첨부되어 있습니다.

NETBEUI로 인해 Linux에서 DOS 공유에 액세스할 수 없습니다. 배선도는 참고용으로 아래에 나와 있습니다.

여기에 이미지 설명을 입력하세요.

CIFS 명령

sudo mount -t cifs -o user=username,guest,vers=2.0 //200.90.12.25/DOSA /home/pi/myNAS/myShare

정보(Linux 클라이언트에서도 마찬가지)

[1027098.510573] FS-Cache: Duplicate cookie detected
[1027098.510583] FS-Cache: O-cookie c=c6d9fc6c [p=33027f2d fl=222 nc=2 na=1]
[1027098.510588] FS-Cache: O-cookie d=e8ce4e52 n=203d934d
[1027098.510592] FS-Cache: O-key=[8] '020001bd0a090c12'
[1027098.510606] FS-Cache: N-cookie c=435e27ec [p=33027f2d fl=2 nc=0 na=1]
[1027098.510611] FS-Cache: N-cookie d=e8ce4e52 n=9f19c9a0
[1027098.510614] FS-Cache: N-key=[8] '020001bd0a090c12'
[1027098.515854] CIFS VFS: cifs_mount failed w/return code = -5

의견에서 제안한 대로 다음 명령을 시도했습니다. 나도 같은 것을 얻었다mount error(5): Input/output error

sudo mount -t cifs -o username=username,guest,vers=2.1,mfsymlinks //200.90.12.25/DOSA /home/pi/myNAS/myShare

mount.cifs

sudo mount.cifs //200.90.12.25/DOSA /home/pi/myNAS/myShare -o username=username,guest,domain=domain,mfsymlinks 

대체 솔루션을 제공해 주시면 대단히 감사하겠습니다.

답변1

질문을 좀 더 명확히 해주실 수 있나요? Windows 심볼릭 링크를 설치한다고 말씀하셨나요? Windows에서 mklink 명령을 사용하여 생성되었습니까? Windows lnk 파일을 설치 위치로 사용할 수 있는지 잘 모르겠습니다(설치하려는 위치가 바로 Windows lnk인 경우). 위의 포스터에서 말한 것과 비슷한 것을 고려해 볼 수 있습니다.

sudo mount -t cifs -o username=username,guest,vers=2.1,mfsymlinks //200.90.12.25/DOSA /home/pi/myNAS/myShare

매뉴얼 페이지에 따르면:

mfsymlinks Enable support for Minshall+French symlinks (see http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks). This option is ignored when specified together with the sfu option. Minshall+French symlinks are used even if the server supports the CIFS Unix Extensions.

가능한 대안:
끔찍한 제안처럼 들리겠지만, ftpd를 dos 상자에 넣을 수 있다면 이 퓨즈 확장을 사용하여 쓰기 가능한 파일 시스템으로 마운트할 수 있습니다. 아래 Sourceforge 페이지에 대한 링크를 추가했습니다.

컬 FTP 파일 시스템

답변2

Microsoft의 설명서를 살펴보십시오.
https://docs.microsoft.com/en-us/archive/blogs/josebda/windows-server-2012-r2-which-version-of-the-smb-protocol-smb-1-0-smb-2- 0-smb-2-1-smb-3-0-또는-smb-3-02-사용 중

Windows 7에서는 CIFS/SMB 2.1을 사용해야 합니다.

나는 이것을 시도하는 것이 좋습니다:

sudo mount -t cifs -o username=username,guest,vers=2.1 //200.90.12.25/DOSA /home/pi/myNAS/myShare

이것은 여기에 언급된 일부 사람들에게 효과가 있는 것 같습니다.
https://github.com/coreos/bugs/issues/2373

관련 정보