Как сказать (в sh), смонтирован ли каталог по NFS - PullRequest
5 голосов
/ 28 января 2011

df -t nfs $ directory

возвращает две строки вывода, если каталог смонтирован по NFS, и одну строку, если это не так.

Некоторые версии df дают статус выхода 1если он не был смонтирован по NFS, но GNU coreutils 5.3.0 не ...

if [ `df -t nfs . | wc -l` = 2 ]; 

чувствует себя неуверенно, и коллеги говорят, что он недостаточно проверяет ошибки.Есть ли лучший способ сделать это?

Ответы [ 2 ]

3 голосов
/ 28 января 2011

Повторяющийся вопрос Как определить, является ли каталог точкой монтирования NFS в сценарии .Краткий ответ, используйте команду stat.

0 голосов
/ 28 января 2011

Вы всегда можете проверить, что mtab хранит записи обо всех смонтированных файловых системах в плоском файле, если вы используете strace и смотрите, что все равно делает df. Я полагаю, вы также можете использовать / proc / mounts, если вы используете это в Linux.

...