如何对硬盘第一个磁道进行十六进制转储?

如何对硬盘第一个磁道进行十六进制转储?

我如何在 Ubuntu 中对 HDD 的第一个磁道进行十六进制转储?

我正在寻找类似 winhex 的输出,如果这有意义的话。第一条磁道有 63 个扇区,每个扇区长 512 字节。我试过

dd if=/dev/sda bs=1 count=512 | hexdump -C

但这只给了我看起来像是 MBR 或 HDD 的第一个扇区的信息。我想我搞不清楚 bs 和 count 应该是什么。Bs 表示要显示多少字节,count 是 bs 的多少倍?谢谢!

答案1

bs是块大小(以字节为单位),count是要抓取的块数。因此,您实际想要转储第一个磁道的命令是:

dd if=/dev/sda bs=512 count=63 | hexdump -C

dd手册页可能会有帮助。

相关内容