Windows VM에서 Ubuntu 22를 실행합니다. 내 Windows 드라이브의 공유 폴더에 대한 액세스 권한을 부여해 보았습니다.
mount -t cifs -o username=user '//ip/folder' /folder_on_ubuntu
mount error: cifs filesystem not supported by the system
mount error(19): No such device
확립된modprobe: 치명적: /lib/modules/4.4.0-19041-Microsoft 디렉터리에서 모듈 cif를 찾을 수 없습니다.하지만 저는 Linux용 Windows 하위 시스템을 사용하지 않고 가상 머신에서 사용하고 있습니다.
zgrep -i cifs /proc/config.fz
gzip: /proc/config.fz.gz: No such file or directory
modprobe cifs
modprobe: FATAL: Module cifs not found in directory /lib/modules/6.2.0-1016-azure
분명히 모듈이 누락되었습니다.
find / -name "cifs"
/usr/lib/modules/5.15.0-88-generic/kernel/fs/cifs
/usr/lib/modules/5.15.0-1005-azure/kernel/fs/cifs
/usr/lib/modules/5.15.0-27-generic/kernel/fs/cifs
And a bunch of /usr/src/linux... folders
아, 버전 차이인가요? 어쩌면 업데이트로 문제가 해결될 수도 있습니다.
sudo apt install cifs-utils
cifs-utils is already the newest version (2:6.14-1ubuntu0.1).
아마도 그렇지 않을 것입니다. 기존 제거 및 재설치를 시도했지만 발견했습니다.
find / -name "cifs"
이전과 동일한 출력을 제공합니다.
이것이 어리석은 질문이라면 죄송합니다. 저는 Linux를 처음 접했지만 장애물에 부딪혀 어떻게 진행해야 할지 모르겠습니다. 도움을 주시면 대단히 감사하겠습니다.
답변1
최신 업데이트를 기준으로 6.2.0-1016-azure 이미지는 현재 기본적으로 cifs를 지원하지 않으며 1015는 정상적으로 작동하는 것으로 나타났습니다.
그래도 나는 답을 찾았어여기그리고 아래에 게시했습니다.
기능적 해결 방법은 다른 토론에서 찾을 수 있습니다.
새 시스템(즉, 롤백 커널 옵션 없음)에 대한 현재 해결 방법은 다음과 같습니다.
apt install -y linux-modules-extra-azure
분명히 문제는 CIFS 드라이버의 위치를 에서 이동했지만
fs/cifs/
새fs/smb/client/
경로를 포함하도록 기본 모듈 패키지를 빌드하는 데 사용된 포함 파일을 업데이트하지 않았다는 것입니다.
노트: 다시 설치하는 것을 잊은 경우 cifs-utils
다음과 같은 문제가 발생할 수 있습니다.이것귀여운 "읽기 전용" 오류입니다.