当前位置: 首页 > news >正文

Linux上给SD卡创建分区

1. 卸载 SD 卡现有分区

在对 SD 卡进行分区操作前,需要先卸载 SD 卡上已挂载的分区,以确保操作的安全性和有效性。假设sdb1和sdb2当前已挂载,可使用以下命令卸载:

sudo umount /dev/sdb1
sudo umount /dev/sdb2

2. 使用fdisk工具对SD卡进行重新分区。

  • sudo fdisk /dev/sdb (确保替换/dev/sdb为你的 SD 卡设备)

  • 下面交互界面会提示你输入命令,下面介绍一下fdisk的命令(详解请百度):
    d 删除分区、n创建新分区、t更改新的分区的文件系统类型、p查看新的分区表、w将更改写入磁盘。

    我们输入p,打印如下信息

    Disk /dev/sdb: 59.49 GiB, 63864569856 bytes, 124735488 sectors
    Disk model: MassStorageClass
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x076c4a2a
    Device     Boot  Start     End Sectors  Size Id Type
    /dev/sdb1  *     16384  186775  170392 83.2M  c W95 FAT32 (LBA)
    /dev/sdb2       196608 4193891 3997284  1.9G 83 Linux
    
  • 输入n创建新分区,跟着下图操作,其中要指定新分区第一个扇区的起始地址(设置成/dev/sdb2后面再走几个扇区再开始)
    在这里插入图片描述

  • 再次输入p,可见分区多出来一个

  • 输入命令w,将更改写入分区显示如下打印

3. 用kmfs将新分区格式化为指定的文件系统类型

新分区格式化为指定的文件系统类型。例如,若要将新分区格式化为ext4文件系统,可以使用以下命令:

sudo mkfs.ext4 /dev/sdb3

如果想要格式化为FAT32文件系统,则使用以下命令:

sudo mkfs.vfat /dev/sdb3

4. 挂载新分区

创建一个用于挂载新分区的目录,例如/mnt/sdcard_new:

sudo mkdir /mnt/sdcard_new

然后使用mount命令将新分区挂载到该目录:

sudo mount /dev/sdb3 /mnt/sdcard_new

相关文章:

  • Linux下挂载目录如何进行操作
  • 华为OD机试真题——最小矩阵宽度(宽度最小的子矩阵)(2025A卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • 【异常解决】一招解决Navicat连接线上数据库时,隔一段时间不操作出现的卡顿问题
  • 【JavaEE】Spring事务
  • 【JavaEE】-- 网络原理
  • 深度解析 torch.mean 的替代方案
  • Java消息队列应用:Kafka、RabbitMQ选择与优化
  • PyTorch 入门学习笔记
  • 记录一次session安装应用recyclerview更新数据的bug
  • Qt 的简单示例 -- 地址簿
  • 聊聊JVM怎么调优?(实战总结)
  • 单链表反序实现
  • 数据结构 - 树的遍历
  • 从零开始搞个简易分布式部署环境
  • 【大模型原理与技术-毛玉仁】第二章 大语言模型架构
  • LangChain快速入门:使用LangChain构建高效的并行语言处理链
  • 切换到旧提交,同时保证当前修改不丢失
  • WMS系统选型与实施避坑手册
  • android系统framework的几个新面试题目(涉及binder,input,SurfaceFlinger带答案)
  • 基于DFT码本的波束方向图生成MATLAB实现
  • 南昌做网站和微信小程序的公司/电商培训内容
  • 合肥市做外贸网站的公司/外贸网站建设流程
  • 网站建设教程网/免费浏览网站推广
  • 电子商务网站建设流程/邯郸百度推广公司
  • 网页设计师技术水平证书/东莞网站推广优化网站
  • 小程序代理加盟前景/行者seo