如何在原始磁盘中搜索模式并返回其位置?
该磁盘未格式化,或者至少它使用了 Linux 未知的格式,grep
并且类似的工具将无用。
如果有命令行示例就更好了。基于 GUI 的工具也行,无论是 Unix/Linux 还是 Windows。谢谢。
答案1
为什么没用?下面是返回字节位置的grep
示例grep
签名EFI PART
在 LBA 1 (从 512 字节开始) 和 LBA -1 (在磁盘末尾):
deltik@box52 [~]$ sudo grep -a -o -b ‘EFI PART’ /dev/nvme0n1 512:EFI 部分 41661792:EFI 部件 412075976:EFI 部件 412207048:EFI 部件 587940832:EFI 部件 512110190080:EFI 部件
选项解释grep
:
-a
/--text
– 将二进制视为文本-o
/--only-matching
– 仅返回匹配的结果-b
/--byte-offset
– 返回文件中匹配的字节偏移量