如何分区USB拇指/闪存盘?


37

Windows不允许开箱即用地对USB Thumb /闪存驱动器进行分区。你该怎么做?

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

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


2
他问有关bitlocker的事实告诉我它的窗口。
马克·布罗德赫斯特

@OmarShahine:我在NTFS中有第一个分区,在ext4中有第二个分区。主要问题:Windows仅看到ext4分区!
user2284570

4
Windows将仅识别第一个主分区。如果没有主分区,它将仅识别第一个虚拟/扩展分区。来源:Partition Master版本10(尝试在小于设备总大小的可移动驱动器上创建分区时弹出警告)
kurdtpage

Answers:


49

可以使用称为 diskpart

步骤(在Windows 10上)如下:

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

  5. 您应该会看到一个DISKPART>提示。键入list disk并按Enter键。您将获得驱动器列表-您想找到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        *
  1. 我的USB驱动器是磁盘1(我有一个64Gb驱动器,足够靠近58!)。显然不是我的主要Windows驱动器1863Gb Disk 0。我不想去那个附近的任何地方!

  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。


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

在Windows 7上也可以使用:)
Zathrus Writer

您可以添加分区,create partition [type]其中[type]是您想要的分区类型- logical对于新卷,primary如果您使用的是efi 的未分区(即,使用diskpart的clean磁盘清空)磁盘efi。然后,您可以选择新创建的卷并使用对其格式化format fs=[format type] label="[label name]" quick
j4eo

8

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


10
鼓励回答自己的问题。它有助于在此处创建完整的解决方案数据库。
布伦特

2
您无法对标记为可移动的USB驱动器进行分区,这需要先删除可移动位。DISKPART将不可拆卸的硬盘进行分区,如大多数USB拇指驱动器,所以我的问题
奥马尔Shahine

4
我不确定您使用的是哪个Windows版本,但是在Windows Vista / 7上使用diskpart对闪存驱动器进行分区(diskpart,选择驱动器,清理,创建主分区,选择分区#,活动,格式化,分配,退出)时,我没有任何问题)

在此处查看更多信息,它确实对我
有用

5

问题

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

解决方案

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

第二项任务是使所有(不仅是第一个)在Windows中可用。不建议使用的工具是翻转可移动介质的工具,因为它们会损坏不兼容的棒。

更好的方法是安装过滤器。与驱动器相似的程序,为它们添加了额外的功能。在我们的案例中,使UFD显示为固定驱动器。请参阅例如在reboot.pro上讨论的Karyonix diskmod.sys

副作用和替代用途

由于Windows只能看到第一个没有过滤器的UFD分区,因此可以通过将Windows文件存储在第一个UFD分区之外的其他分区上,从而使Windows用户看不到它们。

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


抱歉,什么是“ UFD”?
Tomofumi

@Tomofumi:文本固定!
安东尼奥

4

Windows必须能够将闪存驱动器识别为“固定磁盘”。

假设您使用的是XP,则可以通过翻转可移动位(并不总是有效)或修改cfadisk.c,和.inf文件来实现。(您必须知道如何为后者编写代码。)


您好,想详细说明吗?或至少给参考。
亚历克斯(Alex)

1

我从Linux的角度来看,所以我只会使用cfdisk,或者如果您喜欢gui,请使用gparted

您可以随身携带Live CD(例如Ubuntu)来进行此类操作。只需从CD引导,执行所需操作,然后重新引导至Windows。(作为紧急救援解决方案也很棒)


1

您可以使用Windows cmd.exe:以管理员身份运行它,并使用控制台实用程序diskpart.exe对驱动器进行分区。手册:http//ss64.com/nt/diskpart.html


我不认为此问题可以解决:DISKPART>创建主分区没有找到可用的可用范围。可能是没有足够的可用空间来创建指定大小和偏移量的分区。指定不同的大小和偏移值,或者不指定创建最大大小的分区。可能是使用MBR磁盘分区格式对磁盘进行了分区,并且该磁盘包含4个主分区(不能创建更多分区),或3个主分区和一个扩展分区(只能创建逻辑驱动器)。
Florian Bidabe '16

0

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

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


从本质上讲,删除可移动钻头将是需要的。但是,您发布的链接找不到BootIt工具。
亚历克斯(Alex)


0

另一个答案:将一个或多个虚拟硬盘驱动器(VHD)文件放在驱动器上,如果需要其他文件系统,则将其挂载。在Windows中,磁盘管理工具具有将VHD文件作为物理磁盘附加的功能,因此可以像访问物理磁盘一样访问VHD文件。


但是,Windows是否能够在本地安装ext4 vhd之类的东西?
jiggunjer '16

Windows应该可以挂载驱动器,但是不能读取分区;至少不是没有第三方工具。过去,我曾经使用过ext2fsd.com,这实际上使Explorer具有本地ext2 / 3/4文件系统支持,从而获得了巨大的成功。
约书亚·帕内尔

0

Windows不允许开箱即用地对USB Thumb /闪存驱动器进行分区。你该怎么做?

这是一种旧思路。

在Windows 10上并非如此。

在Windows 10(可能是早期版本)上,diskpart.exe(命令行)和diskmgr.msc(GUI)都可以让您在USB驱动器上创建多个分区并格式化卷。


-2

只需使用您最喜欢的分区工具-Windows上的磁盘管理,或* nix上的Gparted或其他-他们都应该了解USB闪存驱动器,并且只需像其他硬盘一样进行分区即可。


4
Windows 7上的磁盘管理似乎没有重新分区,尽管另一个答案中提到的diskpart可以。
paulmorriss

6
Windows磁盘管理工具会为可移动闪存驱动器禁用这些功能。
迈克尔·斯蒂尔

1
错了!Linux没有此限制,但是Windows将只能看到第一个分区。
2014年

5
不推荐使用:如果使用Windows,则信息有误。Windows磁盘管理ui不允许您更改USB闪存驱动器上的分区。(它确实显示了它们,您可以删除一个分区,但不能创建一个新分区,也不能扩展/缩小/等)
TuncayGöncüoğlu2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.