问题是关于格式化为 520 或 528 字节而不是 512 字节的磁盘。如果我无法通过 hexedit/cat 或任何查看器访问这些磁盘,操作系统如何读取数据?
有没有一种方法可以让我读取和写入来自 520 格式化磁盘的数据,而无需在 Ubuntu 上将大小重新格式化为 512?
答案1
如果您想从磁盘读取数据,您可以将其重新插入到它所在的存储设备中,以及组成它所属的存储阵列的其余磁盘中。
Linux 无法读取 520 字节扇区格式的磁盘。(Windows 也不行。)如果您想将此驱动器用于 Linux,则需要将其重新格式化为 512 字节扇区。在 Internet 上很容易找到执行此操作的说明。
答案2
纯粹出于恢复目的,在 Linux 机器上,请查看 sg3-utils 包中的 sg_dd、sg_read、sg_read_long 实用程序。它们适用于 /dev/sg... 设备,而不是 /dev/sd...,并且至少应该允许提取磁盘的二进制映像,尽管可能需要进行一些后期处理。