簡體   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