python,Linux:如何将整个硬盘作为一个原始二进制文件打开

2hh7jdfx  于 11个月前  发布在  Linux
关注(0)|答案(1)|浏览(97)

我的文件被损坏.我保存在windows 7系统上的文件和以前的工作文件被覆盖.所以我想以某种方式恢复它.我创建了一个简单的Python脚本来搜索字节的二进制序列.我知道文件和头内容的确切大小.我不是很熟悉Linux,但我认为一切都可以作为文件处理.所以我的问题是,当我使用标准代码:

with open(file_to_search_in) as data_file:
      data = mmap.mmap(data_file.fileno(), 0, prot=mmap.PROT_READ, flags=mmap.MAP_PRIVATE)
      ...

字符串
我在Linux系统上得到了错误信息,
[错误21]是一个目录:“/media/root/”

cig3rfwq

cig3rfwq1#

也许像这样:“open('/dev/sda','r')”

相关问题