"Khi nào và tại sao tôi có thể sử dụng nó?"
Một cách sử dụng là trong các kịch bản thử nghiệm (thời gian khởi động và cách khác) tạo tham chiếu đường dẫn tuyệt đối hoặc chạy các lệnh mà bạn có thể muốn chặn và ghi nhật ký (và có lẽ không xử lý chúng) - trong môi trường mà bạn không muốn các lệnh đó thực sự hoạt động trên môi trường chạy của bạn.
Ví dụ: tôi có một thiết bị nhúng chạy Linux, tôi muốn kiểm tra hoạt động của một số bash mà không có a) chạy trên thiết bị thực (vì tôi có các công cụ tốt hơn trên máy tính để bàn của mình và không muốn gạch thiết bị) b) đang chạy nó thực sự trên máy tính để bàn của tôi (vì tôi không muốn hệ thống máy tính để bàn của mình bị rối tung)
Ngoài ra, sau đó bạn có thể khám phá các lệnh hoặc tệp tập lệnh khác được sử dụng do quá trình chạy sẽ thoát với lỗi bất cứ khi nào nó cố chạy lệnh hoặc tập lệnh shell không có trong "chroot jail".
(Tất nhiên, để đi hết con lợn, bạn có thể chạy bên trong QEMU hoặc Docker hoặc VM, nhưng điều đó sẽ liên quan đến việc tạo hình ảnh VM, v.v. - nhiều công việc hơn)