V2EX 10月15日 05:47
稀疏磁盘文件格式研究
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文探讨了稀疏磁盘文件格式,分析了其创建过程,并提出对前4KB不填充0的现象进行深入研究。

例如:

root@f42-vm:~# qemu-img create -f raw disk.raw 1GFormatting 'disk.raw', fmt=raw size=1073741824root@f42-vm:~# root@f42-vm:~# ls -ls disk.raw 4 -rw-r--r-- 1 root root 1073741824 Oct 14 11:01 disk.rawroot@f42-vm:~# root@f42-vm:~# qemu-img info --output=json disk.raw | jq{  "children": [    {      "name": "file",      "info": {        "children": [],        "virtual-size": 1073741824,        "filename": "disk.raw",        "format": "file",        "actual-size": 4096,        "format-specific": {          "type": "file",          "data": {}        },        "dirty-flag": false      }    }  ],  "virtual-size": 1073741824,  "filename": "disk.raw",  "format": "raw",  "actual-size": 4096,  "dirty-flag": false}root@f42-vm:~# 

我觉得既然创建的磁盘文件是稀疏文件,那应该可以不用 0 填充前 4KB ,找了半天没找到原因,希望有兴趣的 v 友能一起研究一下。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

稀疏磁盘 文件格式 研究
相关文章