一个块设备,linux下怎么读取指定大小及偏移量的数据出来?

一个块设备,linux下怎么读取指定大小及偏移量的数据出来?,第1张

这个可以用dd命令实现

例如 dd if=/dev/sda1 of=cc.txt bs=1M count=3 seek=3

解释: 从sda1读取,生成文件cc.txt, 块大小为1M,数量为3块(1M*3=3M,所有生成文件大小为3M),seek=3意思是跳过sda1的前三个block(因为bs=1M,所以跳过前3M的内容)

希望能帮助楼主。

在Linux断点调试命令窗口中读取数据,可以使用以下命令:

1. x/nfu <addr>: 使用指定的格式和大小从指定地址读取数据。n表示要读取的数据数量,f表示数据格式,u表示数据大小。

2. info registers: 查看当前程序中各个寄存器的值。

3. disassemble: 查看当前程序指令的汇编代码。

4. print: 打印当前程序的变量的值。

5. stepi/si: 执行一条汇编指令。

6. nexti/ni: 执行一条汇编指令,但不进入函数体内部。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7551093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存