Linux의 Windows 10 컴퓨터에서 여러 공유를 마운트할 수 없습니다

Linux의 Windows 10 컴퓨터에서 여러 공유를 마운트할 수 없습니다

두 개의 공유(X 및 Y)를 내보내는 Windows 10 Pro를 실행하는 컴퓨터(겨울)가 있습니다. 내 Arch Linux 시스템에 공유 중 하나를 마운트할 수 있지만 동시에 둘 다 마운트할 수는 없습니다. /etc/fstab의 구성은 공유 이름을 제외하고 두 공유 모두 동일합니다.

//winten/x /mnt/winten/x cifs nofail,noserverino,vers=3.11,credentials=/etc/samba/private/winten-Net,uid=65534,gid=65534,file_mode=0444,iocharset=utf8,ro 0 0
//winten/y /mnt/winten/y cifs nofail,noserverino,vers=3.11,credentials=/etc/samba/private/winten-Net,uid=65534,gid=65534,file_mode=0444,iocharset=utf8,ro 0 0

자격 증명 파일에는 Windows 컴퓨터의 로컬 사용자 이름과 비밀번호가 포함되어 있습니다.

다음은 공유 마운트를 시도하는 예입니다.

# mount /mnt/winten/x
# mount /mnt/winten/y
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
# umount /mnt/winten/x
# mount /mnt/winten/y
# mount /mnt/winten/x
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

보시다시피, 처음 설치한 것은 모두 작동했지만 두 번째는 실패했습니다.

dmesg의 관련 출력은 다음과 같습니다.

[597888.074965] CIFS: Attempting to mount //winten/x
[597890.126132] CIFS: Attempting to mount //winten/y
[597890.129018] CIFS VFS: cifs_read_super: get root inode failed
[597899.512091] CIFS: Attempting to mount //winten/y
[597902.941119] CIFS: Attempting to mount //winten/x
[597902.942777] CIFS VFS: cifs_read_super: get root inode failed

두 공유를 동시에 마운트하려면 어떻게 해야 합니까?

내가 찾은이 문제, 그러나 다른 방향(Windows 시스템에 Samba 공유 마운트)으로 진행되었으며 문제는 각 공유에 대해 다른 자격 증명을 사용하는 것이었습니다(그러나 동일한 자격 증명을 사용했습니다).

답변1

안타깝게도 해결책은 없지만 귀하의 목적에 맞는 해결 방법은 있습니다.

이는 SMB 3.0 이상에서만 발생하는 것으로 보이므로 vers=2.1이를 대신 사용하면 vers=3.11여러 공유를 동시에 마운트할 수 있습니다.

관련 정보