GNU/Linux >> Belajar Linux >  >> Linux

Apakah Ada Perbedaan Antara Memasang Sistem File A /proc Di Dalam Chroot Dibandingkan Dengan Memasangnya Dari Luar?

Bandingkan yang berikut ini:

mount -t proc none ./my_chroot/proc

dan:

chroot ./mychroot mount -t proc none /proc

Jawaban yang Diterima:

Tidak ada perbedaan sehubungan dengan status kernel yang mendasarinya.

Ada perbedaan kecil sehubungan dengan pengoperasian mount perintah:itu melacak tindakannya di /etc/mtab , jadi jalankan mount di bawah chroot akan memperbarui mtab different yang berbeda berkas.

Anda juga dapat menggunakan mount --bind /proc ./my_chroot/proc . Sejauh yang saya tahu, tidak ada perbedaan praktis antara itu dan mount -t proc none ./mychroot/proc :Anda dapat memasang proc filesystem sebanyak yang Anda suka, dan opsi mount diabaikan. mount --bind akan mencegah Anda meng-unmount sistem file di /proc di luar chroot, tapi itu seharusnya tidak pernah terjadi.

Sebagai tambahan, saya akan merekomendasikan mount -t proc proc …/proc karena melihat proc di bidang perangkat dalam mtab atau di /proc/mounts lebih jelas daripada melihat none .


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Apa perbedaan antara lsof dan netstat di linux?

  3. Apa perbedaan antara rdesktop dan xfreerdp?

  1. Perbedaan Antara ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  2. Apa Perbedaan Antara Berbagai Versi Emacs yang Tersedia?

  3. Apakah ada API C untuk mengekstrak nama file dasar dari jalur lengkapnya di Linux?

  1. /proc/[pid]/pagemaps dan /proc/[pid]/maps | linux

  2. mount dev, proc, sys di lingkungan chroot?

  3. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?