我最近买了两个 750GB 的硬盘。由于不认识前任主人,我过去常常dd
格式化它们。格式化它们很容易,(dd bs=8M if=/dev/zero of=/dev/sdb
)一切顺利,我想我会启动我拥有的实时 USB。
实时 USB 已启动,但两个驱动器均不可见。无法使用mount -a
或 使用进行安装mountall
。我无法在 Gparted 中看到它们,并且它们在我的 BIOS 中显示为 0GB。使用 Ubuntu 14.04,64 位 我该如何恢复它们?为什么会发生这种情况?
答案1
dd
是“块复制”程序,而不是格式化程序。尝试使用
sudo fdisk /dev/sdb
并使用n
命令创建单个主分区(然后和接受建议的值)。在使用 退出之前,p
不要忘记使用 写入更改。这样将创建新的w
q
fsck
主引导记录在该磁盘上。
然后是实际格式您选择的过程(启动文件系统),例如使用 GUI 工具,或者类似这样的操作:
sudo mkfs.ext4 /dev/sdb1 -L MyNewDrive
答案2
我知道硬盘制造商在硬盘盘片上写入固件(之所以这样做是因为更多现代驱动器的固件要求超出了嵌入式控制器存储可用性)。
我不知道固件是否通过偏移地址来隐藏自身,以及 dd 是否能够忽略或绕过这样的偏移,但如果驱动器以前可以工作,而现在不工作,那么在我看来,您好像擦除了驱动器固件的一部分。
看http://www.databe.com/articles/article6.html了解有关该主题的更多信息。
答案3
dd
您首先想到的是不是跑步?
如果您购买二手硬件,在安装之前应始终目视检查其状况。您不会想因为粗心地安装短路的硬件而损坏系统。之后,您可以安装硬件并检查它是否被正确检测到查看系统日志文件。
聪明的可用于检查消费级 HDD 和 SSD 的状况和磨损情况。您可以运行磁盘程序将在实时会话中显示每个驱动器的所有 SMART 数据,子菜单。一般建议是,如果这些值中的任何一个不正常,则不应再使用该驱动器,并尝试备份您能备份的内容。ddrescue
建议超过dd
,但应注意,此类程序会给设备带来很大的压力,因此dd
在未知条件下使用“格式化”驱动器可能不是一个好主意。
StackExchange 网络 (AskUbuntu 是其中的一部分) 的 Unix 和 Linux 网站上也发布了类似的问题:硬盘驱动器消失