![eMMC 磁盘上的 HPA 和 DCO?](https://linux22.com/image/1512881/eMMC%20%E7%A3%81%E7%9B%98%E4%B8%8A%E7%9A%84%20HPA%20%E5%92%8C%20DCO%EF%BC%9F.png)
我买了一台二手平板电脑(Pokini Tab A8,应该与以下型号相同:Aavamobile Inari 8、Fujitsu Stylistic V535、Wortmann TERRA PAD 885 INDUSTRY、Bressner TOUCAN Mobile 8.3"、TETRATAB Casepad 8 和 TAROX Craftab 8.3"),该平板电脑运行基于 Atom CPU 的 Windows 10。现在我想确保磁盘(64 GB eMMC)上没有留下前一个用户的痕迹。通常(对于 PC)我使用 UBCD 运行 HDAT2 来检查羟脯氨酸和数据控制办公室,如果存在则禁用它们,然后运行 DBAN 以擦除 HDD。这款平板电脑似乎只有 UEFI,所以我无法从连接的 USB 笔式驱动器启动 UBCD。
当我查看 Windows 中的分区时,我得到了以下信息:
使用 GParted Live 显示另外两个分区:
我也尝试过跑步hdparm
,-N
但--dco-identify
只得到了HDIO_DRIVE_CMD(identify) failed: Invalid argument
我的问题是(在我花时间研究如何在仅 UEFI 设备上删除 HPA 和 DCO 之前):HPA 和 DCO 的存在是否仅限于 HDD 和 SSD 等 ATA 设备?或者说:eMMC 是 ATA 设备吗?
答案1
微电子存储器不是 ATA,它们是不同的接口,并且 Linux 以不同的方式检测它们。实际上,它们本质上是直接连接到系统的 SD 卡,你可以把它塞进 SD 卡里。
虽然我不确定他们在 Linux 中使用什么驱动程序,但他们显然不使用通用 ata 驱动程序,而且我认为 hdparm 不会起作用。
PATA 和 SATA 设备是 /dev/sdX,而 emmcs 是 /dev/mmcblk0
128mb 分区看起来像一个MSR 并且对于 Windows 来说必不可少。该 1MB 分区可能是备份 GPT 表。
考虑到 DCO 是为了兼容旧版本而存在的,而 EMMC 没有“旧”版本,因此这一点值得怀疑。不确定 HBA 是否如此,但我对此表示怀疑。
有趣的是,快速浏览一下NIST 的指导方针对于媒体清理,它对硬盘和嵌入式内存采取不同的处理方式,并仅建议将这些设备恢复出厂设置以清除它。
所以,他们不太可能拥有其中任何一种。