镜像 iso 后无法在 gparted 中看到分区

Dre*_*rew 4 partition iso live-usb gparted kali-linux

我已经按照官方文档中的说明使用 kali linux iso 镜像了 64Gb USB 棒。

然后我也根据官方文档使用parted创建了持久分区。

但即使执行此操作后,gparted也会显示没有分区的整个驱动器: 在此输入图像描述 为什么它不显示所有分区?这是预期的行为吗?有什么办法让它理解并显示所有分区吗?

这是lsblk输出: lsblk 输出

我想将所有剩余空间用作普通 ExFAT 存储。正确的做法是什么?

Dre*_*rew 5

在此发布此内容只是为了澄清@Abhik Bose 的答案。

使用ddUSB 驱动器对 iso 进行映像后,磁盘开头有多个分区表。

v0.28 以下的 gparted 版本存在 ISO 分区映射错误,该错误修复导致了上述另一个问题。

因此,使用旧版本的 gparted(v0.28 之前),例如 v0.25,将解决此问题。但有更好的方法来做到这一点。

将 USB 连接到另一台 Linux 计算机(例如另一台 Kali 或 Ubuntu VM)检查其名称lsblk

然后查看所有分区表wipefs /dev/sdb

在此输入图像描述

正如我们所看到的,在驱动器的开头还有另外两个分区表签名:gpt和dos(我猜它与mbr相同)

做:

wipefs -o 0x8001 /dev/sdX  # X - letter of the drive
Run Code Online (Sandbox Code Playgroud)

这将在不触及 GPT 的情况下,通过外科手术在 ISO 签名的 5 个字节上写入零(或者至少这篇文章是这么说的……)

现在运行gparted /dev/sdb并查看预期结果:

在此输入图像描述

就是这样。