我有一个用于启动 Linux 映像的 U 盘(dd if=... of=/dev/sd4 bs =1m
在 Mac 上创建)
现在我想再次将它用作普通的 U 盘。不幸的是,我只有一台 Windows XP 电脑。问题是驱动器大小为 8BG - 但我只能访问引导映像使用的大约 2GB。
在Computer Management
> Storage
>中Disk Management
,驱动器显示大小为 7.45GB,分区为 2.36GB。但对于小分区,“删除分区”显示为灰色,未使用空间中的“新分区”也显示为灰色。
以下是我尝试过的:
如果我
diskpart
在命令行上使用list disk
仅显示内置驱动器 - 所以我无法选择该驱动器。我也尝试了“lexar_usb_format”实用程序 - 但它也只允许我格式化 2.3GB。
我在第二台 XP 机器上尝试了同样的操作,结果相同。
如果我等到周末,我可以尝试在 Mac 上恢复它 - 但我发现很难相信没有办法使用普通的 Windows 来修复它。
(不幸的是,这次我无法启动 Linux,因为发行版无法在这台电脑上启动 - 运气不好)
答案1
DISKPART
在 Windows 中使用怎么样?
- 以管理员身份打开命令提示符,然后输入
DISKPART
,然后按Enter。 - 键入
LIST DISK
并按Enter查看连接的物理磁盘。查找哪个磁盘是您的闪存驱动器(通常DISK 1
是 或DISK 2
)。 - 输入
SELECT DISK x
(替换x
为您的闪存驱动器的编号),然后按Enter。 - 最后,输入
CLEAN
和Enter。 - 键入
CREATE PARTITION PRIMARY
,和ASSIGN LETTER X:
(替换x:
为任何可用的驱动器号)。 - 您也可以从该程序运行
FORMAT
,或者单独运行它。
答案2
我认为这与这里提到的“可拆卸位”有关:USB 记忆棒和多个分区
编辑lexar 下载已移动 - 但我可以找到它这里。不幸的是,它不会修改我的驱动器。假设我需要执行https://superuser.com/a/471197/98182
答案3
导致您出现问题的原因是,您的 U 盘当前采用的是为光盘介质设计的文件系统(通常ISO 9660),不允许创建或删除分区。
通常情况下,创建一个新的分区表就足够了(例如,操作系统分区表)。不幸的是,似乎没有这个选项磁盘管理。
解决这个问题最简单的方法应该是使用第三方分区管理器。大多数来自磁盘分区软件列表应该可以实现这个。
例如,你可以下载GParted LiveCD 映像并执行以下操作:
将图像刻录到光盘或笔式驱动器(不是您将要格式化的驱动器)并从该驱动器启动。
单击选择 U 盘GParted → 设备 → /dev/sdX (7.45 GiB)。
单击创建新的分区表设备 → 创建分区表 → 应用。
单击创建新分区设备 → 新建,选择合适的文件系统1并点击添加。
点击确认更改编辑 → 应用所有操作。
弹出 LiveCD 并重新启动。
1选项脂肪32在使用 Windows 和 Mac OS X 时是最安全的选择。NTFS允许创建大于 4 GiB 的文件,但 Mac OS X 如果不安装附加软件则无法写入 NTFS 分区。