#!/bin/sh #---------------------------------------------- # # 制作磁盘 # #---------------------------------------------- if [ -f "extra.img" ]; then exit fi echo "${CYAN}开始制作磁盘...${NC}" # 创建磁盘 64M dd if=/dev/zero of=extra.img bs=1M count=64 # 对磁盘进行分区一个主分区 fdisk extra.img << EOF n p w EOF echo "${GREEN}磁盘制作成功!!!${NC}" echo ".........................................................." # 磁盘镜像挂载到具体设备 loop_dev=$(losetup -f) # fdisk -l disk.img 查看 start 为 2048, unit 512 所以 -o 偏移扇区 1048576 = 2048 x 512 losetup -o 1048576 ${loop_dev} extra.img # 对磁盘进行格式化 mkfs.ext3 ${loop_dev} losetup -d ${loop_dev}