数据恢复和硬盘密码清除

官方文档

https://www.cgsecurity.org/wiki/TestDisk_CN
https://archive.kernel.org/oldwiki/ata.wiki.kernel.org/index.php/ATA_Secure_Erase.html

 

1.数据恢复-TestDisk

https://www.cgsecurity.org/wiki/TestDisk_CN

TestDisk 支持以下功能:

  • 修复分区表,恢复已删除分区
  • 用 FAT32 备份表恢复启动扇区
  • 重建 FAT12/FAT16/FAT32 启动扇区
  • 修复 FAT 表
  • 重建 NTFS 启动扇区
  • 用备份表恢复 NTFS 启动扇区
  • 用 MFT 镜像表 (MFT Mirror) 修复 MFT 表
  • 查找 ext2/ext3/ext4 备份的 SuperBlock
  • 从 FAT,NTFS 及 ext2 文件系统恢复删除文件
  • 从已删除的 FAT,NTFS 及 ext2/ext3/ext4 分区复制文件.

应用

通过 dd 误将磁盘分区表删除后,使用 TestDisk 进行了恢复,数据均正常。注意我的数据恢复是在知道误删除后,直接进行恢复,如果是重启了就会使系统无法启动,这个工具可能就无法用了。

参考

 

 

2.数据是否被清除掉(未验证)

1. 把需要清除密码的硬盘挂在Linux服务器上(开机可能提示要输入硬盘密码,直接回车忽略过去),进系统执行命令

hdparm --security-disable ""
hdparm --user-master u --security-erase NULL /dev/sdX


验证
parted /dev/sdX
没提示I/O错误说明已被清除.
mkfs.ext3 /dev/sdX #分区验证。没报错说明没问题。

posted on 2023-10-13 11:18  Colin88  阅读(79)  评论(0编辑  收藏  举报