所以我一直在研究不同类型文件系统的细节,并一直在创建可启动 USB...很多...我一直在 Mac 上这样做,它一直乱扔我插入的任何东西即使在我将磁盘清零或使用一些元数据文件随机覆盖它之后。这引起了我的好奇,所以我开始深入研究。
我一直在使用 dd 将磁盘写入文件,然后在 python 中解析它们,从一开始就测量 (n) 字节,并编写单行代码来解析输出。
本质上,我希望能够从磁盘中从特定地址开始读取原始数据,直到某个地址。我希望能够从命令行执行此操作,以便我可以 grep 查找字符串或轻松地将不同的扇区写入不同的文件。是否有任何现有的标准工具可以做到这一点? (这似乎是必须要做的任务之一……但我以前就错了。)
答案1
您可以dd
读取或写入磁盘的某些部分。使用bs
参数定义要计数的块大小,然后skip
(读取时)或seek
(写入时)定义起始位置并count
定义要读取的块数。您还应该指定iflag=fullblock
以避免短读时出现意外。