GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Anzeigen/Manipulieren von Mount-Namespaces in Linux

Ja. Sie können sich den /proc/$PID/mountinfo ansehen oder Sie können den findmnt -N verwenden switch - darüber findmnt --help sagt:

  • -N, --task <tid>
    • alternativen Namensraum verwenden (/proc/<tid>/mountinfo Datei)

findmnt verfolgt auch die PROPAGATION Flag, das ein mountinfo ist Feld, das genau diese Informationen ausgibt - welche Prozesse sich welche Mounts teilen.

Außerdem können Sie immer nsenter jede Art von Namensraum, den Sie mögen - natürlich vorausgesetzt, Sie haben die richtigen Berechtigungen.

 nsenter --help
Usage:
 nsenter [options] <program> [args...]

Options:
 -t, --target <pid>     target process to get namespaces from
 -m, --mount [=<file>]  enter mount namespace
 -u, --uts   [=<file>]  enter UTS namespace (hostname etc)
 -i, --ipc   [=<file>]  enter System V IPC namespace
 -n, --net   [=<file>]  enter network namespace
 -p, --pid   [=<file>]  enter pid namespace
 -U, --user  [=<file>]  enter user namespace
 -S, --setuid <uid>     set uid in user namespace
 -G, --setgid <gid>     set gid in user namespace
 -r, --root  [=<dir>]   set the root directory
 -w, --wd    [=<dir>]   set the working directory
 -F, --no-fork          do not fork before exec'ing <program>

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see nsenter(1).

Linux
  1. Entmystifizierung von Namespaces und Containern in Linux

  2. Linux-Namespaces

  3. Wie führt man Chroot mit Linux-Namespaces durch?

  4. Linux – Union-Mount unter Linux?

  5. Mounts unter Linux binden

So mounten Sie eine NFS-Freigabe unter Linux

So mounten Sie eine ISO-Datei unter Linux

Erstellen eines Containers von Hand unter Verwendung von Namespaces:Der Mount-Namespace

So zeigen Sie Hardwareinformationen unter Linux an

Verlaufsbefehl in Linux – Zeigen Sie den Verlauf des Linux-Terminals an

So mounten und zeigen Sie die ISO-Datei als Root und normaler Benutzer in Linux an