首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不小心运行dd后磁盘发生故障

不小心运行dd后磁盘发生故障
EN

Unix & Linux用户
提问于 2020-04-22 12:44:02
回答 1查看 316关注 0票数 0

在更新我的联想笔记本电脑(T420)的BIOS时,我使用dd将可引导的映像写入闪存驱动器。我意外地使用了/dev/sdb (= SSD光盘三星EVO),阅读了/dev/sdc (=可移动闪存盘)。

我不关心SSD的数据。我的问题是,现在SSD光盘在Linux中不可见。

dmesg产出:

代码语言:javascript
复制
[   14.199850] ata3.00: qc timeout (cmd 0x27)
[   14.201284] ata3.00: failed to read native max address (err_mask=0x4)
[   14.202667] ata3.00: HPA support seems broken, skipping HPA handling
[   14.519801] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   14.521787] ata3.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[   14.521794] ata3.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[   14.523200] ata3.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[   14.524786] ata3.00: supports DRM functions and may not be fully accessible
[   19.575847] ata3.00: qc timeout (cmd 0x47)
[   19.577266] ata3.00: READ LOG DMA EXT failed, trying PIO
[   19.578616] ata3.00: NCQ Send/Recv Log not supported
[   19.579947] ata3.00: ATA-9: Samsung SSD 850 EVO mSATA 250GB, EMT41B6Q, max UDMA/133
[   19.581278] ata3.00: 488397168 sectors, multi 1: LBA48 NCQ (depth 32), AA
[   19.582607] ata3.00: failed to get Identify Device Data, Emask 0x40
[   19.582608] ata3.00: ATA Identify Device Log not supported
[   19.583932] ata3.00: Security Log not supported
[   19.585255] ata3.00: failed to set xfermode (err_mask=0x40)
[   19.586571] ata3: limiting SATA link speed to 1.5 Gbps
[   19.587870] ata3.00: limiting speed to UDMA/133:PIO3
[   19.903876] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   19.905689] ata3.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[   19.905696] ata3.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[   19.906973] ata3.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[   19.908418] ata3.00: supports DRM functions and may not be fully accessible
[   24.951832] ata3.00: qc timeout (cmd 0x2f)
[   24.953072] ata3.00: NCQ Send/Recv Log not supported
[   24.954219] ata3.00: failed to get Identify Device Data, Emask 0x40
[   24.954219] ata3.00: ATA Identify Device Log not supported
[   24.955337] ata3.00: Security Log not supported
[   24.956442] ata3.00: failed to set xfermode (err_mask=0x40)
[   24.957521] ata3.00: disabled
[   25.275901] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)

我到目前为止发现的是:

  • BIOS可以看到磁盘,但是只有BIOS几分钟就可以启动菜单。
  • linux不为SSD磁盘创建/dev/sdX (带有dmesg atached)
  • 基于Win10的BootUSB,AHCI模式在BIOS中启动约35分钟
  • BIOS中基于Win10的BootUSB、IDE模式-启动时间约2分钟
  • 大多数分区工具(来自Hiren‘s、GParted和其他的)根本没有看到SSD光盘
  • 很少有分区工具看到SDD光盘,但无法创建/删除/更改任何内容,其中一些工具指示分区表错误
  • 来自diskmgmt.msc‘s(基于Win10的) BootUSB只在BIOS中看到带有AHCI的SSD磁盘,在这种情况下提供带有MBR或GPT的初始化磁盘,两者都失败,但有一些IO错误
  • 三星SSD EVO更新固件实时USB -看不到光盘(基于linux)

是否有可能用dd命令永久销毁SSD光盘?

EN

回答 1

Unix & Linux用户

发布于 2020-04-22 14:05:15

不,您的物理磁盘不能被dd破坏。如果它长期使用,并且您已经用dd编写了最后一根数据,那么只需要使用Edge就可以将其耗尽。另一方面,数据和分区信息确实可以被销毁,在您的情况下是这样的!

重新启动后,在linux系统上尝试如下:

注意,parted在按enter键后立即执行操作,而fdisk则需要写命令。

sudo parted /dev/sdb (或以您的三星EVO磁盘为准)

mklabel loop (本质上删除任何类型的分区表)

此时,您可以将其保留为完全空白,并尝试重新启动以查看延迟等是否已经停止或继续对磁盘进行分区。

您也可以离开loop,不要做任何分区和mkfs.ext4 /dev/sdb --这有点新奇,但这是可能的。

但更有可能你会定义一个分区表,

mklabel gpt (关于efi系统)

mklabel msdos (关于bios系统)

然后做一个分区

mkpart (此时您可以跟踪向导)。如果是msdos表,选择ext4文件系统,启动0%,结束100%)

打印(查看新分区)

退出分离,

最后是mkfs.ext4 /dev/sdb1

当然,如果您想拥有ext4文件系统。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/581768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档