以编程方式查询USB闪存驱动器卷标
答
认为U盘被注册为/dev/sdb
(你能确定这是使用sudo fdisk -l
或dmesg
与tail
和grep
在/dev
USB记忆棒)
,如果你想要得到的USB记忆棒的标签你可以使用sudo mlabel -i /dev/sdb1 -s ::
,然后使用grep
,awk
或sed
https://help.ubuntu.com/community/RenameUSBDrive
提取标签3210,如果你想获得UUID可以使用sudo blkid /dev/sdb1
- >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 program和how to execute a command as root在C
执行像blkid
Linux命令
你是什么意思_检测到的USB闪存驱动器的名称_? – LPs
我的意思是显示名称,我在格式化时指定的设备名称 –
您不格式化磁盘,而是分区(又名卷)。格式化后分配给它的名称称为*卷标*。要查询卷标,您不要使用任何'USB' API,而是使用文件系统API。 –