重新初始化用于启动 Linux 的 USB 闪存盘

重新初始化用于启动 Linux 的 USB 闪存盘

我有一个用于启动 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 中使用怎么样?

  1. 以管理员身份打开命令提示符,然后输入DISKPART,然后按Enter
  2. 键入LIST DISK并按Enter查看连接的物理磁盘。查找哪个磁盘是您的闪存驱动器(通常DISK 1是 或DISK 2)。
  3. 输入SELECT DISK x(替换x为您的闪存驱动器的编号),然后按Enter
  4. 最后,输入CLEANEnter
  5. 键入CREATE PARTITION PRIMARY,和ASSIGN LETTER X:(替换x:为任何可用的驱动器号)。
  6. 您也可以从该程序运行FORMAT,或者单独运行它。

答案2

我认为这与这里提到的“可拆卸位”有关:USB 记忆棒和多个分区

编辑lexar 下载已移动 - 但我可以找到它这里。不幸的是,它不会修改我的驱动器。假设我需要执行https://superuser.com/a/471197/98182

答案3

导致您出现问题的原因是,您的 U 盘当前采用的是为光盘介质设计的文件系统(通常ISO 9660),不允许创建或删除分区。

通常情况下,创建一个新的分区表就足够了(例如,操作系统分区表)。不幸的是,似乎没有这个选项磁盘管理

解决这个问题最简单的方法应该是使用第三方分区管理器。大多数来自磁盘分区软件列表应该可以实现这个。

例如,你可以下载GParted LiveCD 映像并执行以下操作:

  1. 将图像刻录到光盘或笔式驱动器(不是您将要格式化的驱动器)并从该驱动器启动。

  2. 单击选择 U 盘GParted → 设备 → /dev/sdX (7.45 GiB)

  3. 单击创建新的分区表设备 → 创建分区表 → 应用

  4. 单击创建新分区设备 → 新建,选择合适的文件系统1并点击添加

  5. 点击确认更改编辑 → 应用所有操作

  6. 弹出 LiveCD 并重新启动。


1选项脂肪32在使用 Windows 和 Mac OS X 时是最安全的选择。NTFS允许创建大于 4 GiB 的文件,但 Mac OS X 如果不安装附加软件则无法写入 NTFS 分区。

答案4

相关内容