CIFSマウント状態

CIFSマウント状態

Linux(4.14.126)を実行している一部の組み込みデバイスがあり、他の(Windows 10)コンピュータのネットワーク共有にいくつかのログファイルを書きたいとします。ネットワーク共有マウントは、ログイン資格情報を提供する必要があることを除いて、ほとんどうまく機能しますが(避けたい)、破損したマウントを検出する安定した方法が必要です(たとえば、コンピュータを再起動するときなど)。

  • cifsのインストールに関するステータス情報を取得できますか?
  • 実際に共有を読み書きしようとせずに検出できるエラー条件は何ですか?
  • エラーが発生したときに私のアプリケーションは自動通知を受け取りますか(おそらくinotifyを介して)?
  • 再インストールは私が直接処理する必要がありますか、共有が再び有効になると自動的に実行されますか?

PS(重要な場合):起動時にネットワーク共有の場所がわからないため、fstabは使用しません。

ベストアンサー1

バックアップルーチンを介して特定のファイル(smbターゲット共有にのみ存在する)が存在することを確認することは、私のシナリオで非常に信頼性の高い作業方法です。したがって、潜在的なバックアップスクリプトの最初のステップは、インストール場所に特定のファイルがあることを確認することです。それ以外の場合はインストールが破損しているため、再インストールする必要があります。次の(オプション)ステップは、このファイルの内容を確認することです。これには、追加プロセスに関する情報が保存されます(バックアップ先が異なる可能性があるため、ターゲットサーバーを識別するために使用されます)。すべてのプロセスが完了したら、意図したプロセスを安全に実行できます。

インストールには/etc/fstabを使用しており、ターゲットサーバーにアクセスするための資格情報はfstabで参照されている別のファイルにあります。資格情報ファイルは、他のユーザーがアクセスを制限したファイルシステムのパスに保存できます。

おすすめ記事