Kiểm tra sự tồn tại của /proc/mounts
. Chạy mount
là không tốt vì nếu /proc
không được gắn kết, nó sẽ trả về dữ liệu có thể bị lỗi thời /etc
.
Về lý thuyết có thể có một cái gì đó khác tại /proc
. Nhưng điều này cực kỳ khó xảy ra trong thực tế: nếu /proc/mounts
tồn tại và /proc
không phải là proc
hệ thống tập tin, bạn không thể tin bất cứ điều gì về môi trường của mình. Nếu bạn thực sự lo lắng, bạn có thể kiểm tra xem loại hệ thống tệp là proc
: df -PT /proc | awk 'NR==2 && $2=="proc" {print 1}'
(yêu cầu các tiện ích Linux df
, không có tùy chọn tương ứng trong Busybox). Ngược lại, về lý thuyết, có thể có một hệ thống tập tin Proc được gắn ở một nơi khác; không có cách nào dễ dàng để tìm thấy điều này với các lệnh shell ( df
đọc /proc/mounts
để liệt kê các hệ thống tập tin). Trong thực tế, chỉ cần kiểm tra /proc/mounts
.