问题1:创建一个ext2类型的镜像文件
$dd if=/dev/zero of=rootfs.ext2 bs=1k count=1024
$losetup /dev/loop0 rootfs.ext2
$mke2fs -m 0 /dev/loop0 1024
$mkdir rootfs
$mount -t ext2 /dev/loop0 ./rootfs/
mount -t ext2 -o loop rootfs.ext2 rootfs
$umount /dev/loop0
$losetup -d /dev/loop0
问题2:对ex2类型的镜像文件进行扩充大小
$sudo dd if=/dev/zero of=./add.img bs=1k count=1024
$sudo cat ./add.img >> ./rockdev/rootfs.img
$sudo e2fsck -f ./rockdev/rootfs.img
$sudo resize2fs ./rockdev/rootfs.img
$sudo mount -t ext4 -o loop ./rockdev/rootfs.img rootfs
-t是 文件系统类型,包括但bai不限于 ext4,ext3,ntfs,vfat,xfs等文件系统。通常不必指定,系统会自动选择。
-o 是 描述设备或文件的挂载方式。
-o loop用来把一个文件当成硬盘分区挂载上系统,
-o rw 采用读写方式挂载设备,
-o ro 采用只读方式挂载设备 ,
-o async
参考文档:
创建ext2文件系统
对磁盘进行扩容