如何对 USB 拇指/闪存驱动器进行分区?

Oma*_*ine 43 windows usb partitioning usb-flash-drive

开箱即用,Windows 不允许您对 USB 拇指/闪存驱动器进行分区。你怎么能做到这一点?

如果有人想知道你为什么要这样做?

BitLocker ToGo驱动器的情况下很有趣,您可以使用一个大拇指驱动器(如 4 或 8 GB)并将少量驱动器格式化为通常用作 Fat32 驱动器,并使用 BitLocker 加密剩余的分区。这允许您在未加密的分区上保留一些非秘密数据(如便携式应用程序)。

小智 53

它可以使用名为的命令行工具完成 diskpart

步骤(在 Windows 10 上)如下:

  1. 单击窗口图标
  2. 类型cmd(不要按回车键)
  3. 右键单击“命令提示符”选项(这是我的第一个选项),选择“以管理员身份运行”,然后在确认弹出窗口中单击“是”
  4. 单击进入“管理员:命令提示符”窗口,键入diskpart并按 Enter(从这里开始要小心 - 您正在对驱动器进行低级操作,如果不小心,可能会删除主驱动器)

  5. 您应该会看到一个DISKPART>提示。键入list disk并按回车键。你会得到一个驱动器列表 - 你想找到 USB 驱动器。它可能比您的主驱动器小得多。我以我的系统为例 - 您的系统可能会有所不同,因此您必须确定哪个驱动器是 USB 驱动器。你不想弄错!如果您有任何疑问,请向更具技术性的朋友寻求帮助。如果你弄错了,你可以破坏你的数据!

例如,在我的系统上,我看到:

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online         1863 GB    10 MB        *
  Disk 1    Online           58 GB      0 B        *
Run Code Online (Sandbox Code Playgroud)
  1. 在我的情况下,USB 驱动器是磁盘 1(我有一个 64Gb 驱动器,58 足够接近了!)。显然不是 1863Gb Disk 0,那是我的主要 Windows 驱动器。我不想去那个附近的任何地方!

  2. 现在我想按select disk 1回车键(它可能是系统上的 2 或其他数字。几乎可以肯定不是 0。)

  3. 现在键入list partition [enter],您将看到 USB 驱动器上的分区。

  4. 我有一个要删除的 200Mb EFI 分区。这是分区 1 所以我做了select partition 1 [enter]

  5. 我驱动器上的 EFI 分区受到保护,因此当我尝试删除该分区时,它失败了。强制执行的命令是delete partition override。这将删除选定的分区。注意:我不得不使用帮助系统来解决这个问题:help delete partition [enter]给了我我需要的东西。

  6. 删除分区后,您可以返回磁盘管理并使用漂亮的 GUI 重新格式化/重新分区驱动器 :)

您可以通过键入来查看所有 diskpart 命令help [enter]。那里有很多,但我更喜欢在 diskpart 中尽可能少做,然后返回到磁盘管理 GUI。

  • 谢谢,但我无法使用 GUI 创建第二个分区。创建第一个分区后(使用一半的磁盘空间),当我右键单击未分配的分区时,“新卷”选项区域会变灰 (3认同)

小智 8

开箱即用,Windows Vista/7 允许对 USB 驱动器进行分区。命令是diskpart.

  • 鼓励回答您自己的问题。它有助于在此处创建完整的解决方案数据库。 (10认同)
  • 我不确定您使用的是哪个 Windows 版本,但我在 Windows Vista/7 上使用 diskpart 对闪存驱动器进行分区没有问题(diskpart、选择驱动器、清理、创建主分区、选择分区#、活动、格式化、分配、退出) (4认同)
  • 您不能对标记为可移动的 USB 驱动器进行分区,它需要先删除可移动位。diskpart 不会对可移动驱动器(例如大多数 USB 拇指驱动器)进行分区,因此我的问题 (2认同)

ant*_*nio 5

问题

与 Linux 不同,Windows 无法分区或正确使用分区(USB 闪存驱动器)UFD;也就是说,如果您插入分区 UFD,则只有第一个分区可见。

解决方案

解决方案应该解决两个问题:分区和使分区可见。对于第一个,一个选项是使用 Linux,可能是一个专门针对映像和分区的实时发行版,例如Clonezilla。还有免费的 Windows 工具,例如Bootice

第二个任务是使所有(不仅仅是第一个)在 Windows 中可用。一个不鼓励的选择是使用工具翻转可移动媒体位,因为它们会损坏不兼容的棒。

更好的方法是安装过滤器。一个类似于驱动器的程序,为它们添加了额外的功能。在我们的例子中,使 UFD 显示为固定驱动器。例如,参见关于 reboot.pro 讨论的Karyonix diskmod.sys

副作用和替代用途

由于 Windows 在没有过滤器的情况下只能看到第一个 UFD 分区,因此可以通过将某些 Linux 文件存储在第一个分区以外的分区上来使 Windows 用户不可见。

一个特例是Pen Linux 发行版。如果您也想使用笔来存储文档,并且不想在 Windows 中使 Linux 操作系统文件可见,只需不要在第一个分区上安装 Linux。


Oma*_*ine 0

一种方法是使用名为BootIt的工具。该工具删除了拇指/闪存驱动器上的可移动位,并允许您对驱动器进行分区。

我确信有更好的方法可以做到这一点,但这是我能想到的唯一方法。