如何在原始磁盘中搜索模式并返回其位置?

gsl*_*gsl 2 linux unix search hard-drive raw

如何在原始磁盘中搜索模式并返回其位置?

该磁盘未格式化,或者至少使用了 Linux 未知的格式,grep并且类似的工具不会有用。

命令行示例将不胜感激。基于 GUI 的工具也可以,无论是 Unix/Linux 还是 Windows。谢谢。

Del*_*tik 5

为什么grep没有用呢?下面是返回LBA 1(从 512 字节开始)和 LBA -1(磁盘末尾)处的签名字节grep位置的示例:EFI PART

\n\n
\ndeltik@box52 [~]$ sudo grep -a -o -b \'EFI 部分\' /dev/nvme0n1\n 512:EFI 部分\n41661792:EFI 部分\n412075976:EFI 部分\n412207048:EFI 部分\n587940832: EFI 部分\n 512110190080:EFI 部分\n
\n\n

选项说明grep

\n\n
    \n
  • -a/ --text\xe2\x80\x93 将二进制视为文本
  • \n
  • -o/ --only-matching\xe2\x80\x93 仅返回匹配结果
  • \n
  • -b/ --byte-offset\xe2\x80\x93 返回匹配在文件中的字节偏移量
  • \n
\n