linux文件系统制作命令,Linux常用文件系统的制作命令

记录以前开发中制作过的Linux文件系统,记得以前为了评估文件系统的优越性,在用busy制作出文件系统目录通过各种文件系统工具将目录打包成各种文件系统格式:Ramdisk、Cramfs、ubifs、jffs2等。

以下记录以前用过的脚本,其实都挺简单。

1.cramfs

#! /bin/sh

echo "Create RFODNCC_cramfs.img ..."

mkfs.cramfs -v /data/Linux/ti-sdk5/filesystem/RFODNCC_rootfs_nfs/ /tftpboot/RFODNCC_cramfs.img

echo "Create Rootfs finish"

echo "Created file location '/tftpboot/RFODNCC_cramfs.img'"其中mkfs.cramfs工具在一般的Linux PC中都自带有了。

2.jffs2

#! /bin/sh

echo "create jffs2 rootfs"

mkfs.jffs2 -lqnp –e 128 -r /data/Linux/ti-sdk5/filesystem/RFODNCC_rootfs/ -o /tftpboot/RFODNCC_root_ubi.img

其中mkfs.jffs2工具在一般的Linux PC中都自带有了。

3.ubifs

#! /bin/sh

if [ -f /tftpboot/RFODNCC_ubifs.img ];

then

echo "Delete temp file:'/tftpboot/RFODNCC_ubifs.img'"

rm -rf /tftpboot/RFODNCC_ubifs.img

fi

#create ubifs rootfs

echo "Goto the mkfs.ubifs dirctory"

cd /data/tools/mtd-utils-d37fcc0/mkfs.ubifs/

echo "Create RFODNCC_ubifs.img ..."

./mkfs.ubifs -r /data/Linux/ti-sdk5/filesystem/RFODNCC_rootfs/ -F -o /tftpboot/RFODNCC_ubifs.img -m 2048 -e 126976 -c 1002

echo "Create RFODNCC_ubifs.img finish"

echo "Goto the ubi-utils dirctory"

cd /data/tools/mtd-utils-d37fcc0/ubi-utils/

echo "Create RFODNCC_root_ubi.img using RFODNCC_ubifs.img..."

#./ubinize -o /tftpboot/RFODNCC_root_ubi.img -m 2048 -p 128KiB -s 512 -O 2048 ubinize.cfg#with subpages 512

./ubinize -o /tftpboot/RFODNCC_root_ubi.img -m 2048 -p 128KiB -O 2048 ubinize.cfg#without subpages

echo "Create Rootfs finish"

echo "Created file location '/tftpboot/RFODNCC_root_ubi.img'"

ubifs各方面性能都会优于其他格式的文件系统,但是ubifs的制作也相对复杂,需要自己编译出一套工具(mtd-utils),还要根据存储大小计算好相关参数。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值