标签:loop 问题: 结构 art 虚拟 detail ext2 tps class
预备文章,熟悉Ext2文件系统。看前面的blog 分析Ext2文件系统结构
如果一个4G的文件,删除开始几个字节,底层磁盘会发生什么变化?
在团队的分享讨论中,有人认为会有高效的方式,导致
1. 采用 linux loop设备作为虚拟磁盘。 磁盘一共1000个block,每个block大小是512。(实践上创建完成之后,发现是500个block,每个block大小是1024,总容量没有变化。)
dd if=/dev/zero of=~/file.img bs=512 count=1000 LOOFDEV=`sudo losetup --find --show ~/file.img` mkdir file.image.loop -p sudo mkfs -t ext2 $LOOFDEV sudo mount $LOOFDEV file.image.loop
整个磁盘都会移动,这其实是最好的方式, 所有数据都是循序读写。
实际上,文件系统分析的文章网上一大堆。
北航 操作系统 Operation System 七:文件系统
标签:loop 问题: 结构 art 虚拟 detail ext2 tps class
原文地址:https://www.cnblogs.com/shaohef/p/12863650.html