使用 shred 时出错

使用 shred 时出错

我有一个装有 Windows 8.1 的 8GB SSD。我当时正在使用文本编辑器,但它锁定了。我尝试格式化并添加新分区,但什么也没发生。所以我在外部 SD 上使用 Ubuntu。我可以在 BIOS 和操作系统中读取驱动器,但无法删除或对其进行任何操作。我在线查找了如何使用命令 shred 擦除和清除 8GB SSD。我这样做了,但收到了此错误消息:fdatasync failed input and output error。我该如何擦除 SSD 并重新格式化它?我知道这是可以做到的,因为我已经在另一台装有 Windows 8.1 但使用 SATA 和 diskpart 的机器上完成了此操作。当我尝试安装它时,我收到此错误消息:

Error mounting /dev/sda1 at /media/bigby/6A9CA8A19CA868F1:  
Command-line `mount -t "ntfs" -o 
"uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177"  
"/dev/sda1" "/media/bigby/6A9CA8A19CA868F1"' exited with non-zero exit status 13: 
Corrupted file $UpCase  
Failed to mount '/dev/sda1':Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

答案1

正如 Fabby 所指出的,这可以使用 dd 来完成,但这可能是一个耗时的过程,而且由于 dd 在擦除期间不提供状态,我更喜欢使用 dc3dd 来完成这些任务。使用 dc3dd 擦除驱动器的命令是,sudo dc3dd wipe=/dev/sdX其中 X 是您要擦除的驱动器(您的评论中为 a,我的情况为 c)。dc3dd 将提供有关正在运行的进程的输出。以下是一个例子:

在此处输入图片描述

如果你的系统上没有安装 dc3dd,你可以使用以下命令安装它sudo apt-get install dc3dd

您可以使用 fdisk 和 mkfs 从 CLI 以多种方式对驱动器进行分区和格式化,或者使用带有 gparted 的 GUI,或者 Ubuntu 安装程序可以为您完成。这些方法的具体说明随时可用。gparted 有完整的手册这里。如果需要更多帮助,请发表评论。

虽然上述解决方案在正常运行的驱动器上运行良好,但根据您的意见,您的驱动器运行不正常,应该由制造商(如果在保修期内)或您(如果不在保修期内)更换或维修。

相关内容