所以我的包含 Live Linux 引导环境的 USB 半损坏了。它似乎正在启动,但 EFI 分区已损坏,因为 Windows 无法写入它。所以我想为什么不为此使用Linux。
是否可以格式化运行 Live Kali 的 Kali USB?
如果是这样,那怎么办?我尝试使用 umount 卸载并在 USB 上使用 mkfs.ntfs,但它说它是一个设备而不是一个分区并且它没有继续。
如果我在选择磁盘后尝试使用 diskpart 命令 clean,PS Windows 会在 USB 驱动器上引发无法将扇区设置为空的错误。
错误代码为 5@0101000F(来自事件查看器的 Windows 内部错误代码)
我的命令:
sudo umount /dev/sdb
sudo mkfs.ntfs /dev/sdb
sudo mkfs.ntfs /dev/sdb1
答:是的。
如果您的分区工具有问题,您应该卸载所有分区,
设备字母在哪里
x
(例如b
,但请检查您是否选择了正确的字母)。问号是一个字符的通配符,例如 1, 2, 3, ...然后您可以用零覆盖驱动器的第一个 mibibyte。您可以使用 来执行此操作
dd
,但有风险,您应该仔细检查是否选择了正确的设备字母x
),之后,大多数分区工具应该可以工作了
gparted
,,parted
,fdisk
...如果您需要更多详细信息和/或图形工具,请参阅此链接(还显示如何识别硬件问题)和此链接。
首先:
这听起来更像是硬件问题,在这种情况下重新格式化分区并不能完全解决您的问题。最好的办法是备份您可以读取的所有数据并更换该驱动器。
话虽这么说:您可以从实时 USB 引导格式化 USB 驱动器吗?是的,当然可以!您需要的第一件事是知道要格式化哪个分区:
在 Linux 中,硬盘驱动器(和 USB 存储)由
/dev
. 对于 PC,这些主要是作为主驱动器/dev/sdX
、辅助驱动器等的文件。这些驱动器上的分区表示为单独的文件,文件名中添加了数字,即主驱动器上的第二个分区等。/dev/sda
/dev/sdb
/dev/sda2
因此,在格式化之前,您应该确保相应的分区已卸载,然后您可以
mkfs.*
在其上使用:但要注意:EFI 分区通常需要 FAT32 格式。此外,如果您想使用它来启动(Windows),您可能需要在之后重新安装引导加载程序。
格式化驱动器的一个更简单的工具是图形
gparted
,它包含在大多数现代实时 Linux 系统中。在任何情况下,您都必须先
umount
进行分区 - 如果实时系统仍在使用它,这可能是不可能的,从您计划格式化的确切设备启动时就是这种情况。可能的解决方案:toram
启动选项,它将整个系统加载到 RAM 中,然后释放驱动器