Linux: 4.18.0-305 オペレーティングシステム: CentOS 8.4
以下を使用してSMBフォルダをマウントしました。
mount -t cifs -o iocharset=utf8,rw,credentials=${_passwordFile},nobrl,nounix,file_mode=0644,dir_mode=0755,rsize=65536,wsize=130048,uid=10002,gid=1005,vers=3.0 //SMB_FOLDER LOCAL_FOLDER
場合によっては、SMB ソースは使用できなくなります。これにより、次のエラーメッセージが表示されますmessages
。
Dec 1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec 1 12:40:09 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
Dec 1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec 1 12:40:10 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
このエラーはログファイルを永久にスパム処理します。フォルダをアンマウントしても、エラーメッセージは永久にスパムメールに送信されます。
umount \\SMB_FOLDER
フォルダをアンマウントしましたが削除できません。次のエラーメッセージが表示されます。
rm: removing 'LOCAL_FOLDER' is not possible: Device or resource busy
次のコマンドは、出力を提供せずにlsof +D LOCAL_FOLDER
次fuser LOCAL_FOLDER
を表示します。
再起動せずにどのように問題を解決できますか?
答え1
私の場合、cifs-utils
パッケージをインストールすると問題が解決しました。
答え2
私は今同じ問題を抱えています。何も見つかりません。
私が試したことの1つはうまくいくと思いましたが、正しいポートを開けなかったことの1つは、別のLinuxシステムでSSHを使用してリモートで実行することでした。
systemctl restart <affected log daemon/process>
または
systemctl stop <affected log daemon/process>
使用しているポートがリモートサーバーのSSH用に開いている場合は、正しく機能すると思います。
次のようにする必要があります。
$ ssh -t admin@<remoteServerIP> sudo systemctl stop <neededService>
編集:これを行うには、必要な権限を持つアカウントを使用する必要があります。
答え3
私の場合、Azureで実行されているVMSSでこれが起こりました。これは、ストレージアカウント/ファイル共有の可用性が100%から80%に低下するためです。同時に同じエラーが発生し始めました。これは、可用性が100%に戻った後も同様です。問題は自然に解決されませんでした。問題を解決するには、VMSSインスタンスを再起動する必要がありました。
答え4
以下のように、資格情報ファイル "credentials=${_passwordFile}" にドメインまたは IP アドレスを追加します。
ユーザー名=ユーザー名
パスワード=あなたのパスワード
ドメイン名=ホストドメイン