以编程方式查询usb闪存驱动器卷标

时间:2016-12-26 08:22:13

标签: c linux

我的目标是使用C。

在linux中以编程方式确定已安装的USB闪存驱动器的名称

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

认为USB记忆棒已注册为/dev/sdb(您可以使用/devsudo fdisk -l dmesgtail确定grep中的哪个USB记忆棒{1}})

如果您想获取USB记忆棒的标签,可以使用sudo mlabel -i /dev/sdb1 -s ::,然后使用grepawk或{{1}提取标签}}

https://help.ubuntu.com/community/RenameUSBDrive

如果您想获得 UUID ,可以使用sed

- > https://unix.stackexchange.com/questions/67464/how-to-get-uuid-for-a-usb-drive < -

https://serverfault.com/questions/3132/how-do-i-find-the-uuid-of-a-filesystem

请参阅此Execute a Linux command in the c programhow to execute a command as root,以便在C

中执行sudo blkid /dev/sdb1之类的linux命令