GNU/Linux >> Linux Esercitazione >  >> Linux

Ci sono differenze tra il montaggio di un filesystem /proc all'interno di un Chroot rispetto al montaggio dall'esterno?

Confronta quanto segue:

mount -t proc none ./my_chroot/proc

e:

chroot ./mychroot mount -t proc none /proc

Risposta accettata:

Non ci sono differenze rispetto allo stato del kernel sottostante.

C'è una piccola differenza rispetto al funzionamento del mount comando:tiene traccia delle sue azioni in /etc/mtab , quindi eseguendo mount sotto chroot aggiornerà un diverso mtab file.

Puoi anche usare mount --bind /proc ./my_chroot/proc . Per quanto ne so, non c'è alcuna differenza pratica tra quello e mount -t proc none ./mychroot/proc :puoi montare il proc filesystem tutte le volte che vuoi e le opzioni di montaggio vengono ignorate. mount --bind ti impedirà di smontare il filesystem su /proc al di fuori del chroot, ma comunque non dovrebbe mai accadere.

Per inciso, consiglierei mount -t proc proc …/proc perché vedendo proc nel campo del dispositivo in un mtab o in /proc/mounts è più chiaro che vedere none .


Linux
  1. Esplorazione del filesystem Linux /proc

  2. Linux – In che modo il collegamento simbolico /proc//exe differisce dai collegamenti simbolici ordinari?

  3. Esistono API C per estrarre il nome del file di base dal suo percorso completo in Linux?

  4. /proc/[pid]/pagemaps e /proc/[pid]/maps | Linux

  5. Quali sono le differenze tra lsof e netstat su Linux?

In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

La differenza tra /opt e /usr/local?

La differenza tra ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

Ci sono degli svantaggi nell'usare Mount-bind come sostituto dei collegamenti simbolici?

/proc/cpuinfo e /proc/meminfo in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions