"Kapan dan mengapa aku menggunakannya?"
Salah satu penggunaannya adalah dalam skrip pengujian (waktu booting dan lainnya) yang membuat referensi path absolut, atau yang menjalankan perintah yang Anda mungkin ingin intersep dan login (dan mungkin no-op mereka) - di lingkungan di mana Anda tidak ingin perintah-perintah itu untuk sebenarnya beroperasi di lingkungan Anda berjalan.
Misalnya saya memiliki perangkat tertanam yang menjalankan Linux, saya ingin memeriksa operasi beberapa bash tanpa a) menjalankannya di perangkat nyata (karena saya memiliki alat yang lebih baik di desktop saya dan tidak ingin merusak perangkat) b) menjalankan itu nyata di desktop saya (karena saya tidak ingin sistem desktop saya berantakan)
Selain itu, Anda kemudian dapat menemukan perintah atau file skrip lain yang digunakan karena proses akan keluar dengan kesalahan setiap kali ia mencoba menjalankan perintah atau skrip shell yang tidak ada di "chroot jail".
(Tentu saja, untuk menjalankan keseluruhan babi, Anda dapat menjalankan di dalam QEMU atau Docker, atau VM, tetapi itu akan melibatkan pembuatan gambar VM dll. - lebih banyak pekerjaan)