mirror of
https://github.com/superconvert/smart-os.git
synced 2024-11-25 11:31:31 +08:00
34 lines
669 B
Bash
Executable File
34 lines
669 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# 导入公共环境
|
|
. ./common.sh
|
|
|
|
#----------------------------------------------
|
|
#
|
|
# 制作磁盘
|
|
#
|
|
#----------------------------------------------
|
|
|
|
if [ -f "extra.img" ]; then
|
|
exit
|
|
fi
|
|
|
|
echo "${CYAN}开始制作磁盘...${NC}"
|
|
|
|
# 创建磁盘 64M
|
|
create_disk extra.img 64
|
|
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}
|
|
|