web-dev-qa-db-ja.com

fstabからすべてのネットワークドライブを(再)マウントします

Gentooから、ネットワークドライブをマウントするための別個の/etc/init.dエントリを覚えています(つまり、ローカルドライブとは別です)。 Ubuntuにはumountnfs.shがあり、これはシャットダウン中に使用され(ネットワークがまだ使用可能な状態でクリーンなアンマウントを保証するため)、そしてアンマウント all(現在マウントされている)に使用できますネットワークドライブ。

しかし、私は簡単な方法を逃しています

  • /etc/fstabからの、まだ起動していないすべてのネットワークドライブのマウント、および/または
  • すべてのネットワークドライブを再マウントします(cifsマウントの資格情報/権限が変更された場合など)。

私は、1行のシェルハックよりも保守されたサードパーティのソリューションを好むでしょう。

8
hans_meine

mount-tフラグを探しています。 man mountから:

   -t, --types vfstype
   [...]

   More than one type may be specified in a comma  separated  list.
   The  list of filesystem types can be prefixed with no to specify
   the filesystem types on which no action should be taken.   (This
   can be meaningful with the -a option.) For example, the command:

            mount -a -t nomsdos,ext

したがって、このコマンドはすべてのcifsファイルシステムをマウントします。

Sudo mount -a -t cifs
11
terdon

mount-tオプションを-aと組み合わせて使用​​できることがわかりました。

Sudo mount -a -t cifs

必要なことを行います。 (Sudo mount -a -t cifs -o remountは、許可/パスワードの変更後に再マウントするためにも機能します。)

4
hans_meine