Каков наилучший способ узнать информацию о файле файловой системы.
Например, если у меня есть файл
/media/xyz/path/to/file.ext
И /etc/fstabсодержит
//server1/Share1 /media/xyz cifs option1=value1,...
Как определить, что файл находится на общем ресурсе Samba, имеет локальный путь /path/to/file.extи с какими параметрами была смонтирована файловая система?
Разбирает ли вывод mountпортативного решения? Или разобрать findmnt? Есть ли POSIX-совместимый способ добиться этого?
/proc/mounts. Есть ли совместимый с BSD / OSX способ добиться того же?
mountи т. д. для получения файловой системы и опций и т. д. Я до сих пор не уверен в том, как лучше всего найти эту информацию в * BSD и OSX. У меня не было времени поработать над библиотекой, которая требует этого, но когда я это сделаю, я получу обратную связь Из того, что я видел, mount -Pкажется довольно надежным для Linux / BSD.
df /path/to/fileдолжен показать раздел или монтировать.