Cách tốt nhất để tìm hiểu thông tin hệ thống tập tin về một tập tin.
Ví dụ: nếu tôi có một tập tin
/media/xyz/path/to/file.ext
Và /etc/fstab
chứa
//server1/Share1 /media/xyz cifs option1=value1,...
Làm cách nào tôi có thể xác định rằng tệp nằm trong chia sẻ Samba, rằng nó có đường dẫn cục bộ /path/to/file.ext
và với các tùy chọn nào mà hệ thống tệp được gắn?
Là phân tích đầu ra của mount
một giải pháp di động? Hay phân tích findmnt
? Có cách nào tuân thủ POSIX để đạt được điều đó không?
/proc/mounts
. Có cách nào tương thích BSD / OSX để đạt được điều tương tự không?
mount
v.v. để lấy hệ thống tệp và các tùy chọn, v.v. Tôi vẫn không chắc chắn về cách tốt nhất để tìm thông tin này trong * BSD và OSX. Tôi đã không có thời gian để làm việc trên thư viện yêu cầu điều này nhưng sẽ phản hồi một khi tôi làm. Từ những gì tôi thấy, mount -P
có vẻ khá đáng tin cậy trên Linux / BSD.
df /path/to/file
nên hiển thị phân vùng hoặc gắn kết.