Linuxコマンド「mount -a」はどのように機能しますか?

Linuxコマンド「mount -a」はどのように機能しますか?

新しいマウントポイントを追加した後、通常は/etc/fstab変更を反映するために実行しmount -a(再起動をバイパスしたい場合)、df -kh出力に新しいマウントポイントが表示されます。

このファイルを参照するマウントされたパーティションはどのようにmount -a動作/影響を受けますか?/etc/fstabこれらのパーティションをアンマウントしてからマウントしますか、それともすでにマウントされているので無視しますか?

ベストアンサー1

すでにインストールされている項目はスキップされます。

https://github.com/karelzak/util-linux/blob/master/sys-utils/mount.c#L185-L193

while (mnt_context_next_mount(cxt, itr, &fs, &mntrc, &ignored) == 0) {

    const char *tgt = mnt_fs_get_target(fs);

    if (ignored) {
        if (mnt_context_is_verbose(cxt))
            printf(ignored == 1 ? _("%-25s: ignored\n") :
                          _("%-25s: already mounted\n"),
                   tgt);
    }
    // ...
}

おすすめ記事