在linux上从Java获取卷标
在Linux上有没有办法读取Java程序中的卷标 我已经找到了这样做的样本在linux上从Java获取卷标,java,linux,Java,Linux,在Linux上有没有办法读取Java程序中的卷标 我已经找到了这样做的样本 它使用FileSystemView类,但似乎只在Windows上工作。在Linux for/dev/sdb1上,它返回sdb1。在java中似乎不存在可移植的方法。您需要为每个操作系统编写单独的代码 对于linux,您需要根据文件系统类型运行适当的系统命令,然后解析输出 要从cdrom读取标签,请执行以下操作: $ volname /dev/cdrom Ubuntu 10.10 i386 要从ntfs分区读取标签(-f
它使用FileSystemView类,但似乎只在Windows上工作。在Linux for/dev/sdb1上,它返回sdb1。在java中似乎不存在可移植的方法。您需要为每个操作系统编写单独的代码 对于linux,您需要根据文件系统类型运行适当的系统命令,然后解析输出 要从cdrom读取标签,请执行以下操作:
$ volname /dev/cdrom
Ubuntu 10.10 i386
要从ntfs分区读取标签(-f
需要安装的文件系统),请执行以下操作:
要读取FAT(vfat)标签:
注意:您需要对正在访问的设备具有读取权限
$ ntfslabel -f /dev/sda5 2>/dev/null
DATA
dosfslabel /dev/sdb
SD card