Linuxシステムでは、次のコマンドを使用してWindows共有フォルダをマウントします。
mount.cifs -o user=xxxx,pass=xxxx '//host/folder' /mnt
上記のコマンドはエラーや出力なしで完了しました。 /mntの下にファイルがあることがわかります。これはマウントが成功したことを示します。その後、コマンドを実行すると、mount
出力の最初の行は次のようになります。
[mntent]: line 14 in /etc/mtab is bad
マウントしたばかりの共有フォルダが出力に表示されません。
その後、/ etc / mtabの内容を確認したところ、マウントした共有に多くのオプションがあることがわかりました。このように:
同じOS(SLE 11SP3)を実行している別のLinuxボックスで、私は同じことをしましたが(他のWindowsシステムで別の共有を使用して)、/ etc / mtabの内容はとても簡単でした。マウントされた共有が正しく表示され、mtabが悪いという意味ではありません。)
//server/folder /mnt cifs rw 0 0
したがって、最初のシステムに関する質問は次のとおりです。
1. このWindows共有には/etc/mtabになぜそんなに多くのオプションがありますか?
2. mountコマンドが「mtab is bad」と言うのはなぜですか?
答え1
誰かが共有に多くのオプションを追加したか、アイテムが自動的に作成されました。オプションの1つ以上が正しくないため、「mtab bad」と表示されます。
たとえば、オプションunc=\\...\abc abc
にスペース文字が含まれている場合は、値を引用符で囲む必要があります。オプションはカンマで区切られ、いずれかの値にスペースが含まれている場合はオプションフィールドが終了します。
mtabでその行を次のように置き換えることができます。
//server/folder /mnt cifs rw,user=xxxx,pass=xxxx 0 0