GNU/Linux >> Znalost Linux >  >> Linux

Existují nějaké rozdíly mezi připojením souborového systému /proc uvnitř Chrootu ve srovnání s jeho připojením zvenčí?

Porovnejte následující:

mount -t proc none ./my_chroot/proc

a:

chroot ./mychroot mount -t proc none /proc

Přijatá odpověď:

Neexistují žádné rozdíly s ohledem na základní stav jádra.

Existuje malý rozdíl s ohledem na provoz mount příkaz:sleduje své akce v /etc/mtab , takže spusťte mount pod chroot aktualizuje jiný mtab soubor.

Můžete také použít mount --bind /proc ./my_chroot/proc . Pokud vím, není mezi tím a mount -t proc none ./mychroot/proc žádný praktický rozdíl :můžete připojit proc souborový systém tolikrát, kolikrát chcete, a možnosti připojení jsou ignorovány. mount --bind vám zabrání v odpojení souborového systému na /proc mimo chroot, ale to by se stejně nikdy nemělo stát.

Kromě toho bych doporučil mount -t proc proc …/proc protože vidíte proc v poli zařízení v mtab nebo v /proc/mounts je jasnější než vidět none .


Linux
  1. Existují nějaká rozhraní C API pro extrahování názvu základního souboru z jeho úplné cesty v Linuxu?

  2. mount dev, proc, sys v prostředí chroot?

  3. Jak zjistit, ze které složky běží proces?

  1. MySQL vs. MariaDB:Jaké jsou hlavní rozdíly mezi nimi

  2. Jaké jsou rozdíly mezi rdesktop a xfreerdp?

  3. Jaký je rozdíl mezi /tmp a /run?

  1. Prozkoumání souborového systému Linux /proc

  2. Jaké jsou rozdíly mezi různými dostupnými verzemi Emacs?

  3. Jak najít možnosti připojení aktuálně připojeného souborového systému