Я очень плохо знаком с программированием в Linux.
Мои вопросы:
- Можно ли программным способом прочитать UUID устройства или раздела в Linux?
- Существует ли какой-либо C / C ++ API для приложений пользовательского пространства?
Я нашел несколько команд sudo vol_id --uuid /dev/sda1
, sudo blkid
и ls -l /dev/disk/by-uuid/
.Но все они являются командами, которые должны выполняться в терминале.Но мне нужно добиться этого с помощью программы на C / C ++.
Может кто-нибудь помочь мне с этой проблемой.(К вашему сведению: мне нужно прочитать UUID корневой файловой системы ("/"), где установлен Linux.)
Заранее спасибо.