当前位置: 首页 > 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
http://www.xdnf.cn/news/698905.html

相关文章:

  • 光谱相机在生态修复监测中的应用
  • LeetCode 463. 岛屿的周长 java题解
  • 软件测试之黑盒测试与白盒测试详解
  • python 小工具,获取 github 仓库信息
  • ORDER BY子句在一个 SQL 查询中只能出现一次
  • 全球轨道铺设设备市场发展现状与未来趋势分析
  • HDFS:解锁大数据存储的奥秘
  • 54、C# 委托 (Delegate)
  • Maven 项目中集成数据库文档生成工具
  • leetcode hot100刷题日记——23.数组中的第K个最大元素
  • 磁光电流互感器行业2025数据分析报告
  • UE5 编辑器工具蓝图
  • 2025年AEJ SCI2区,动态反向排序教与学优化算法DSTLBO+光伏系统参数辨识,深度解析+性能实测
  • java课堂笔记10
  • ubuntu创建指定版本python虚拟环境
  • emu8086 v4.08安装教程
  • Python基础语法(下)
  • 打破认知壁垒重构科技驱动美好生活 大模型义务传播计划
  • 数据科学入门
  • CS144 - Lecture 1 记录
  • js中common.js和ECMAScript.js区别
  • 智慧交通新纪元:AI赋能下的交通治理革命与技术演进路径
  • 学习路之Nginx--不同域名的反向代理
  • 有道翻译js分析
  • 对于Const关键字修饰的对象
  • 明远智睿SSD2351开发板:语音机器人领域的变革力量
  • 麻省理工新突破:家庭场景下机器人实现精准控制,real-to-sim-to-real学习助力
  • Conda更换镜像源教程:加速Python包下载
  • C++基础:模拟实现vector(有存在深层次的浅拷贝问题)
  • 【芯片设计- SoC 常用模块 9.1 -- PLL 介绍】