![无法格式化磁盘:参数无效](https://linux22.com/image/1156642/%E6%97%A0%E6%B3%95%E6%A0%BC%E5%BC%8F%E5%8C%96%E7%A3%81%E7%9B%98%EF%BC%9A%E5%8F%82%E6%95%B0%E6%97%A0%E6%95%88.png)
我正在尝试按照给出的描述在 Ubuntu 18.04 中格式化外部硬盘这里但是,在删除了所有分区fdisk
并创建一个新分区并输入w
将其写入磁盘后,我得到以下输出:
Command (m for help): w
The partition table has been altered.
Failed to remove partition 1 from system: Invalid argument
Failed to remove partition 2 from system: Invalid argument
Failed to remove partition 3 from system: Invalid argument
Failed to remove partition 4 from system: Invalid argument
Failed to add partition 1 to system: Invalid argument
The kernel still uses the old partitions. The new table will be used at the next reboot.
/dev/sdc1: close device failed: Input/output error
磁盘可能已损坏!如何确定是否有办法格式化(部分)磁盘,或者磁盘是否真的已损坏而无法使用?(我可以访问磁盘上的大部分内容,因此磁盘不可能损坏得那么严重。但我无法修复/重新格式化它)。
那我该怎么办?
答案1
从表面上看,您已成功创建了新的分区表。错误指向关闭设备的后续作业。由于您已删除以前的分区,因此无法删除分区 1、2、3、4,因为它们不再存在。同样,由于删除旧表失败,因此无法加载新表。您应该重新启动并开始格式化它。
答案2
要回答这个问题,必须了解您如何进行更改,包括如何调用 fdisk。使用 fdisk,您可以使用“p”(打印)命令查看分区表,跟踪进度,使用它来查看删除分区和创建新分区(命令“n”)的命令是否确实按照您的预期执行。您可以使用“o”命令(对于 DOS 类型的表)创建一个全新的分区表。使用命令“v”验证表,如果没有错误,您应该能够将其写入磁盘。
请记住,只有分区才能“格式化”。您重做分区表并格式化磁盘的原因是什么?您在使用该磁盘时是否遇到读/写错误?如果是这种情况,您应该更换磁盘,情况不会好转。
抱歉继续,但是我已经去查看了你的信息来源。
啊!我刚刚看了你提到的使用 fdisk 的说明,它省略了一个重要的步骤,即选择你想要的分区类型,使用“t”命令更改(设置)分区类型。对于“普通”Linux 分区使用 83,对于 Linux 交换分区使用 82。使用“l”命令列出不同操作系统的值。你可能还想使用“a”命令切换磁盘是否可启动。希望这对你有帮助!