扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
三、自己建立根文件系统(与二中不同)
1.建立loop设备的临时挂载点
#mkdir /mnt/loop
2.建立文件系统映象
#dd if=/dev/zero of=/tmp/loop_tmp bs=1k count=15360
以上2条同二中是一样
3.mke2fs –F –v –m 0 /tmp/loop_tmp
此处-F选项将可迫使mkefs2在文件上运行。否则mke2fs会抱怨/tmp /loop_tmp不是个块设备(在上面说了,我的理解是/tmp/loop_tmp文件映象必须是块设备文件,前面的做法是用块设备文件/dev /loop0与之相关联)。-v 选项指出mke2fs应该以verbose模式执行,-m 0指出不必在文件系统上为“超级用户”保留任何区块,因为在嵌入式系统中通常是单用户系统,为“超级用户”保留区块没有意义。
4.挂载映象文件
#munt –o loop /tmp/loop_tmp /mnt/loop
挂载后,在/mnt/loop下就可以对文件系统的内容进行操作。
5.cp操作,同二中的第6条
6.卸载映象文件
#umount /mnt/loop
7.压缩映象文件
#gzip –v9 /tmp/loop_tmp
第三中的做法与第二中的做法不同,在第二中,把块设备文件/dev/loop0与映象文件/tmp/loop_tmp相关联,然后对/dev/loop0及虚拟盘进行操作,就作用在/ltmp/loop_tmp上。
而第三中,是直接对映象文件/tmp/loop_tmp进行操作,用mke2fs –F …将其当作块设备文件进行操作。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者