Mac: как получить имя устройства блока BSD для пути монтирования - PullRequest
0 голосов
/ 05 октября 2010

У меня есть путь к точке монтирования, например "/ Volumes / Something", который, как я уже знаю, является корневым каталогом для монтируемого локального тома.Мне нужно выяснить имя узла блочного устройства BSD для тома, смонтированного в этом каталоге, например «disk1s1».Любой совет, как я могу выкопать это?Я также не возражаю против некоторой дополнительной информации, такой как общий размер устройства, но у меня уже есть способ узнать это , если я знаю имя блочного устройства.

Спасибо.

1 Ответ

1 голос
/ 05 октября 2010

Используйте statfs системный вызов.Посмотрите на http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/statfs.2.html

...