当前位置: 技术问答>linux和unix
获取磁盘卷标
来源: 互联网 发布时间:2017-02-04
本文导语: RT,请问Linux下,可以获取到磁盘的卷标吗? 比如我的U盘的名字是mycat,如何通过函数获取到mycat呢? | 楼主看以看看这篇。 可以用strace跟踪一下这几个工具是如何处理的。 对于FAT/FAT32我目...
RT,请问Linux下,可以获取到磁盘的卷标吗?
比如我的U盘的名字是mycat,如何通过函数获取到mycat呢?
比如我的U盘的名字是mycat,如何通过函数获取到mycat呢?
|
楼主看以看看这篇。
可以用strace跟踪一下这几个工具是如何处理的。
对于FAT/FAT32我目前的思路是:假设U盘识别为/dev/sdb1,那么直接open /dev/sdb1,然后lseek到特定位置,写入卷标即可,这个特定位置可以参考微软的FAT/FAT32的specification。
对于NTFS或其它文件系统我就不清楚了,因为没有看过它们的specification。
可以用strace跟踪一下这几个工具是如何处理的。
对于FAT/FAT32我目前的思路是:假设U盘识别为/dev/sdb1,那么直接open /dev/sdb1,然后lseek到特定位置,写入卷标即可,这个特定位置可以参考微软的FAT/FAT32的specification。
对于NTFS或其它文件系统我就不清楚了,因为没有看过它们的specification。