Hướng dẫn sử dụng mountpointnói rằng nó:
kiểm tra xem thư mục hoặc tệp đã cho có được đề cập trong tệp / proc / self / mountinfo hay không.
Hướng dẫn sử dụng mountnói rằng:
Chế độ danh sách chỉ được duy trì để tương thích ngược. Để có đầu ra mạnh mẽ và có thể tùy chỉnh hơn, hãy sử dụng findmnt (8), đặc biệt là trong các tập lệnh của bạn.
Vì thế lệnh chính xác để sử dụng làfindmnt , chính nó là một phần của util-linuxgói và theo hướng dẫn sử dụng:
có thể tìm kiếm trong / etc / fstab, / etc / mtab hoặc / proc / self / mountinfo
Vì vậy, nó thực sự tìm kiếm nhiều thứ hơn mountpoint. Nó cũng cung cấp tùy chọn thuận tiện:
-M, --mountpoint đường dẫn điểm số
Xác định rõ ràng thư mục hoặc tệp mountpoint. Xem thêm - mục tiêu.
Tóm lại, để kiểm tra xem một thư mục có được gắn với bash hay không, bạn có thể sử dụng:
if [[ $(findmnt -M "$FOLDER") ]]; then
echo "Mounted"
else
echo "Not mounted"
fi
Thí dụ:
mkdir -p /tmp/foo/{a,b}
cd /tmp/foo
sudo mount -o bind a b
touch a/file
ls b/ # should show file
rm -f b/file
ls a/ # should show nothing
[[ $(findmnt -M b) ]] && echo "Mounted"
sudo umount b
[[ $(findmnt -M b) ]] || echo "Unmounted"