将 FreeNAS IMG 写入 16 GB USB 闪存驱动器后,我现在只能使用 938 MB。我使用 Win32 Disk Imager 工具将 IMG 写入设备。后来,当我将 USB 驱动器插入我的 Windows 7 计算机时,它说必须格式化,因为它无法读取它。我相信这是正常的。所以我在提示时使用格式化选项在 Windows 内部对其进行了格式化。因此,现在在 Windows 资源管理器中,报告的该设备容量为 938 MB。
另外,当我检查属性对话框时,我可以看到相同的数字。
当我使用 diskmgmt.msc 检查时,我发现有几个我无法识别的卷和 12.79 GB 的未分配空间。
现在,我又有另一个 2 GB 的 USB 闪存盘,也出现了同样的问题。它也用于 FreeNAS,并且报告的容量也只有 938 MB。有一段时间我以为它坏了,直到我看到这个 16 GB 型号也存在同样的问题。
我尝试在 2 GB 型号上使用 diskpart,发现那里有多个分区 ( list partitions
),就像这个一样。所以我使用该clean
选项尝试擦除它,但擦除了所有内容,所以现在完全没用了。我不确定如何重建它。
这是一个标准例行程序吗,就像整个“用户体验”的一部分,每当您使用 FreeNAS 制作可启动的 USB 闪存驱动器时,它都会弄乱您的设备?我是 FreeNAS 的新手,所以我不知道。但看起来确实如此。也许事实上是 Windows 中的格式化操作弄乱了一切……我不知道。这不是很好。
我如何将容量恢复到 16 GB 左右(14.9 GiB)?
答案1
我设法用 diskpart 完成了这件事。我缺少的是创建新分区的命令。因此,下面是我使用的所有命令的分步概述。
请注意,输入select disk 1
(步骤 4)时,您的磁盘号可能会有所不同。选择错误的磁盘可能会擦除整个计算机的主磁盘驱动器,从而丢失其中的所有数据。
我假设您已经到达 SU,所以知道如何进入运行提示符。但如果不知道,只需按住键盘上的 Windows 键。按住 Windows 键的同时,按下 R 键。瞧!运行提示符!命令来了!
cmd
diskpart
list disk
select disk 1
(小心!请在此处选择正确的数字。请参阅上面的注释。)list partition
(检查结果以确认这是正确的磁盘)clean
list partition
(应该没有)create partition primary
list partition
(应该有一个)format fs=fat32 quick
list partition
(应该还有)exit
如果你还没有意识到这一点,你必须Enter在上面每个命令行后按下键盘上的键。
现在是这样:
显示为 14.6 GB 的驱动器。
在 diskmgmt.msc 中也显示正常。所以现在一切都正常了。
答案2
当您将映像写入闪存驱动器时,它将根据映像上的规格创建分区。 在您的例子中,它会创建一个 938 MB 的分区。
由于闪存驱动器只会显示第一个分区,因此您无法访问其余分区。但是,使用计算机管理->磁盘管理,您通常可以增加分区并包括未分配的空间。查看您的图像,除非您在尝试刷新图像时犯了错误,否则可能无法使用此特定图像。
尝试删除除 F:分区之外的所有分区,然后右键单击它并使用放大。
该图像可能不再起作用,但您随时可以删除所有分区并再次刷新该图像。