无法格式化或擦除外部硬盘

无法格式化或擦除外部硬盘

一位朋友让我擦除/格式化 2TB 外置硬盘。但没用。

lsblk -l可以看到以 NTFS 格式格式化并安装为 /dev/sdg1 的磁盘。

我尝试过mkfs.fat /dev/sdg1,结果mkfs.fat: /dev/sdg1 contains a mounted filesystem.

sudo umount /dev/sdg只是永远都等不到结果而且什么也没有发生。

然后我尝试了dd if=/dev/zero of=/dev/sdg1 bs=1M,但还是什么都没发生。没有输出;我所能做的就是关闭终端窗口并终止该进程。

最后我输入了sudo gparted。程序一直在加载,直到我拔出外部硬盘,它才显示我电脑的SSD。

我以前从未遇到过任何硬盘的这种问题。有什么想法吗?

答案1

您必须sudo umount /dev/sdg1先执行此操作才能更改磁盘的结构。

当磁盘(或任何分区)被安装时,磁盘结构存在于两个地方:在磁盘上;以及内核内存中。

当磁盘未安装时,结构信息仅存在于磁盘上。

一个简单的用户程序(gparted),即使以 运行,root也不应该操纵内核内存中的磁盘结构。它不知道如何(对于每个操作系统/内核/文件系统版本),存在同步问题等。

因此,umount /dev/sdg1需要你用 攻击磁盘gparted

`

相关内容