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


    /*****************************************************************************
     *                   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"          # 输出提示信息
  • 相关阅读:
    如何修改运行中的docker容器的端口映射和挂载目录
    kubernetes集群应用部署实例
    linux centos7磁盘格式化挂载之parted
    mysql授权用户,撤销用户,撤销权限基本操作
    MySQL数据库基础备份
    实现Kubernetes跨集群服务应用的高可用
    使用Harbor配置Kubernetes私有镜像仓库
    kubernetes1.5新特性(二):支持Photon卷插件
    kubernetes1.4新特性(一):支持sysctl命令
    说说我心中的Linux系统
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/4812325.html
Copyright © 2020-2023  润新知