数据恢复和硬盘密码清除
官方文档
https://www.cgsecurity.org/wiki/TestDisk_CNhttps://archive.kernel.org/oldwiki/ata.wiki.kernel.org/index.php/ATA_Secure_Erase.html
1.数据恢复-TestDisk
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 进行了恢复,数据均正常。注意我的数据恢复是在知道误删除后,直接进行恢复,如果是重启了就会使系统无法启动,这个工具可能就无法用了。
参考
- 本文链接: https://winddoing.github.io/post/6126d557.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
2.数据是否被清除掉(未验证)
1. 把需要清除密码的硬盘挂在Linux服务器上(开机可能提示要输入硬盘密码,直接回车忽略过去),进系统执行命令
hdparm --security-disable ""
hdparm --user-master u --security-erase NULL /dev/sdX
验证
parted /dev/sdX
没提示I/O错误说明已被清除.
mkfs.ext3 /dev/sdX #分区验证。没报错说明没问题。