繁体   English   中英

在Windows上格式化Fat32 USB驱动器

[英]Formatting Fat32 usb drive on Windows

在Windows上用Java格式化USB驱动器(> 32Gb)的最佳方法是什么?

我试着使用format功能:

Process p = Runtime.getRuntime().exec("CMD /C format f: /FS:FAT32 /Q /X /Y");

但驱动器的大小限制为32Gb。 我的USB驱动器大于100Gb。

我可以使用JNI吗?或者我是否会受限于32Gb?

有没有图书馆可以做到? 我找到了fat32-lib,但它似乎不可靠,没有文档。

谢谢

如果你继续使用format ,我认为你不能避免微软在所有基于WinNT的操作系统(Win2K +) 上对FAT32施加的32 GB限制

FAT16和FAT32不能很好地扩展。 随着卷变大,文件分配表变得更大,这大大增加了Windows 2000在重新启动系统时计算启动卷上有多少可用空间所需的时间。

因此,您可能无法使用“格式”实用程序创建大于32 GB的FAT32卷。 但是,Windows 2000 Fastfat驱动程序使您可以安装并完全支持大于32 GB的FAT32卷。

您可以使用FAT32的另一个实现来避免此限制,但我不确定Windows是否存在(我没有找到一个谷歌搜索)。 或者您可以使用Windows 98或Millenium Edition之类的WinNT之前的Windows,但我认为这不是一个好主意。

尝试这个 :

http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm

这是用于格式化超过32 GB限制的FAT32驱动器的第三方工具。 它具有命令行和GUI模式。

通过Windows上的本机“format”命令无法超过FAT32驱动器的32 GB限制。

尝试这个,

Process p = Runtime.getRuntime().exec("CMD /C format f: /FS:NTFS /Q /X /Y");

它会刺激你的问题.. NTFS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM