に 1 つのエントリを追加しました/etc/fstab
:
mount //sambashare /media/sambashare
実行はmount -a
問題なく、すべてのファイルにアクセスできました。ただし、再起動後、次のエラーが発生しました:
etho0 is in forwarding mode
Waiting for vmbr1 to get ready (MAXWAIT is 32 seconds).
繰り返し再起動しても効果はありません。他の変更は行っていなかったため、この fstab エントリに関連していると強く推測しています。
答え1
動作は設計どおりです。
fstab にネットワーク共有を追加したので、マウントする前にネットワークを起動する必要があります。
ブリッジ(vmbr1)を作成しましたが、設定に時間がかかる場合があります。標準有効になっている場合、通常は 30 ~ 40 秒かかります。
STP を無効にすると機能する可能性がありますが、設定を考慮すると悪い考えかもしれません。
別の解決策としては、/etc/rc.local (または同様のもの) に共有を手動でマウントするか、autofs を使用することです。
答え2
mount
fstab の最初のフィールドの値が間違っているようで、単にmount
コマンドラインをコピーしただけのように見えます。
(
man 5 fstab
) ... の最初のフィールド/etc/fstab
(fs_spec) は、マウントするブロック特殊デバイスまたはリモートファイルシステムを記述します。通常のマウントの場合、マウントするデバイスのブロック特殊デバイスノード (mknod(8) によって作成される) (/dev/cdrom
または のような) へのリンクが保持されます/dev/sdb7
。NFS
マウントの場合、: (例: 'knuth.aeb.nl:/') が保持されます。
代わりに、/etc/fstab には次のような内容が記述されるはずです。
//sambashare /media/sambashare cifs credentials=/etc/smbcredentials,iocharset=utf8,sec=ntlm,_netdev
マウント オプションは強く推奨されます。この_netdev
オプションは、ネットワーク アクセスを必要とするファイル システムのマウントを、ネットワーク接続が確立されるまで遅延し、タイムアウトを防止します。