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
次の問題が発生する可能性があります。これかわいい「読み取り専用」エラーです。