您的位置:首页 > 运维架构 > Linux

linux fdisk tf卡分区操作解析说明

2015-09-16 10:01 696 查看
/*****************************************************************************
*                   linux fdisk tf卡分区操作解析说明
* 说明:
*     本文主要是解析linux fdisk命令的使用,是一个朋友留下的自动化脚本。
*
*                                       2015-9-16 晴 深圳 南山平山村 曾剑锋
****************************************************************************/
#! /bin/sh

# 卸载接下来需要分区的设备
umount    /dev/mmcblk1boot0
umount    /dev/mmcblk1boot1
umount    /dev/mmcblk1p1
umount    /dev/mmcblk1p2
sync                                    # 同步上面的操作
sleep 1                                 # 等待1秒

fdisk    /dev/mmcblk1    << EOF          # 开始分区
d           # 删除操作
1           # 删除分区1
d           # 删除操作
2           # 删除分区2,其实只剩下2,这里会出现menu
m           # 显示操作menu,相当于帮助
m           # 显示操作menu,相当于帮助
n           # 创建新分区,相当于new
p           # 创建primary分区
1           # 创建primary分区1
# First sector (2048-7733247, default 2048):
+50M        # Last sector, +sectors or +size{K,M,G} (2048-7733247, default 7733247): +50M, Partition 1 of type Linux and of size 50 MiB is set
a           # toggle a bootable flag, 选择启动分区
1           # 选择分区1作为启动分区
t           # change a partition's system id, 改变分区类型
c           # c  W95 FAT32 (LBA),选择FAT32格式
n           # 创建新分区,相当于new
p           # 创建primary分区
2           # 创建primary分区2
# First sector (104448-7733247, default 104448):
# Last sector, +sectors or +size{K,M,G} (104448-7733247, default 7733247): Using default value 7733247, Partition 2 of type Linux and of size 3.7 GiB is set
p           # 查看创建结果
w           # 保存退出
EOF
sync                                # 同步以上操作
sleep 1

umount /dev/mmcblk1p1               # 卸载创建的分区
umount /dev/mmcblk1p2               # 卸载创建的分区
sync                                # 同步以上操作
sleep 1

mkdosfs  -F 32 /dev/mmcblk1p1       # 以FAT32格式化mmcblk1p1分区
sync
sleep 1

mkfs.ext3 /dev/mmcblk1p2            # 以ext3格式化mmcblk1p2分区
sync
sleep 1

echo "finish make tf card"          # 输出提示信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: