我试图在Ubuntu18.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磁盘可能被损坏了!如何找出是否有一种方法来格式化磁盘(部分),或磁盘是否真的损坏超过任何用途?(我能够访问磁盘上的大部分内容,因此磁盘不能被损坏。但我无法修复/重新格式化它)。
那我能做什么呢?
发布于 2018-05-17 05:39:39
从外观上看,您已经成功地创建了一个新的分区表。这些错误指向关闭设备后的工作。因为您已经删除了以前的分区,所以它不能删除分区1、2、3、4,因为它们不再存在。同样,当删除旧表失败时,也无法加载新表。您应该重新启动并开始格式化它。
发布于 2018-05-17 06:20:37
要回答这个问题,我们必须看看您是如何进行更改的,包括如何调用fdisk。使用fdisk,您可以使用'p‘(print)命令查看分区表,并使用它查看删除分区和创建新分区(命令'n')的命令是否真的按照您的想法执行。您可以使用'o‘命令创建一个全新的分区表(对于DOS类型的表)。使用命令“v”验证表,如果没有错误,应该可以将其写入磁盘。
请记住,只有分区可以“格式化”。您重做分区表和格式化磁盘的原因是什么?这个磁盘有读写错误吗?如果是这样的话,你应该更换磁盘,它不会变得更好。
很抱歉继续说下去,但我去看看你的信息来源。
啊!我刚刚查看了使用fdisk的说明,您引用了它,它遗漏了一个重要步骤,选择您想要的分区类型,使用't‘命令更改(设置)分区类型。对于“普通”linux分区使用83,对于linux交换分区使用82。使用“L”命令列出不同操作系统的值。您还可以使用“a”命令切换磁盘是否可引导。希望这能有所帮助!
https://askubuntu.com/questions/1037235
复制相似问题