GNU/Linux >> Znalost Linux >  >> Linux

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

Arch Linux Wiki navrhuje následující příkazy:

cd /mnt/arch # or where you are preparing the chroot dir
mount -t proc /proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/

Pro /proc a /sys , Předpokládám, že byste mohli použít obě metody. Oba jsou speciální systémy souborů, takže je lze libovolně mnohokrát znovu vytvořit (metoda připojení připojení používá přesně stejné připojení jako hostitelský systém, zatímco druhá metoda používá nové připojení). Vždy jsem viděl v průvodcích doporučený držák na vazbu, takže bych ho použil. Pokud vím, není v tom žádný zásadní rozdíl.

Nicméně /dev je obvykle připojení tmpfs, které spravuje udev, takže to musí být skutečně stejný souborový systém jako na hostitelském počítači. To znamená, že budete muset použít metodu připojení připojení.

Pokud tento chroot bude nějakou dobu existovat, můžete tyto položky vložit do /etc/fstab na hostitelském systému, aby se věci zjednodušily.


Příručka Gentoo výslovně uvádí tyto dva příkazy pro opětovné připojení /proc a /dev. Použil jsem je několikrát.

mount -t proc none /mnt/chroot/proc
mount -o bind /dev /mnt/chroot/dev

Mám podezření, že /sys je jen běžná složka, takže byste měli být schopni vytvořit pevný odkaz.

ln /sys /mnt/chroot/sys

Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Kdy použít /dev/random vs /dev/urandom?

  1. Linux – kdy použít /dev a /sys pro komunikaci mezi uživatelským prostorem a jádrem?

  2. Linux – Rozdíl mezi /sys/block/sda1/stat a /sys/block/xvda1/stat?

  3. Příkaz pro čištění mezipaměti NFS?

  1. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  2. Linux – Nastavení /proc/sys/vm/drop_caches pro vymazání mezipaměti?

  3. Změna umístění výpisu jádra