磁盘分区结构

时间:2010-01-25 20:05:29

标签: java file structure disk disk-partitioning

在Java(1.6+)中是否有任何方法来检索分区磁盘结构? (例如:NTFS,FAT32,HFS +或EXT3。)

允许使用外部库。

谢谢,
詹尼

3 个答案:

答案 0 :(得分:1)

您可以使用Runtime.getRuntime()。exec()执行sfdisk之类的命令,然后解析输出。

sfdisk -l /dev/hdc

不幸的是,它不是非常独立于平台。

答案 1 :(得分:1)

在OS X下,“mount”的输出包括文件系统:

ravn:~ ravn$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)

此处/的类型为hfs

答案 2 :(得分:1)

如果this无效,那么 - 没有。你需要一个原生库和一些与操作系统相关的代码。