【系统移植】SD卡 分区

本文详细介绍了如何对SD卡进行分区和格式化,包括创建uboot启动分区和Linux根文件系统分区。首先,使用fdisk删除现有分区,然后按照指定大小新建sdb1(vfat格式,用于uboot和Linux镜像)和sdb2(ext4格式,用于根文件系统)。最后,使用mkfs工具对分区进行格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         目录

1、分区框架

2、清空磁盘分区

3、开始分区

4、格式化分区


1、分区框架

制作SD卡时,我们需要对 SD 卡进行分区,每个区存入对应的内容,整体框架如下:

  • 第二扇区:uboot程序从这里开始存储,最开始的第0、1扇区用于保存SD卡分区表
  • sdb1:第1分区,大小为500M。该分区用于保存Linux镜像文件以及设备树文件,文件系统格式为 vfat
  • sdb2:第2分区,SD卡剩余部分。该分区用于保存根文件系统,文件系统格式为 ext4

2、清空磁盘分区

输入如下命令检查是否检测到外设插入。如果检测到SD卡,就会看到你的SD卡分区表。一般硬盘挂载到 sda ,U盘会挂载到 sdb

 sudo fdisk -l

如果有分区,接下来要先删除分区,重新分配。分区涉及到的指令可以参考:fdisk 分区相关命令

sudo fdisk /dev/sdb     # /dev/sdb 是上面检测到的SD卡

输入 d ,代表你要删除一个分区,接下来输入1,代表你要删除 sdb1 分区

后面也是同理,继续删除第2 分区 sdb2

 输入 p 查看分区表,没有看到分区表,说明分区已经删除完毕

3、开始分区

输入如下命令即可开始分区。 分区涉及到的指令可以参考:fdisk 分区相关命令

sudo fdisk /dev/sdb     # /dev/sdb 是上面检测到的SD卡

(1) sdb1

输入 n 创建一个分区,选择主分区(输入 p)

为新增分区分配编号,可选项有1-4,这里选 1

设置新分区的起始扇区位置,按照上面设计的框架,我们输入 20480

 为新分区分配大小,依据框架,输入:+500M

输入 p 查看分区情况

(2) sdb2

这里和上面类似,这里就不一一列举了,这里需要注意的是,最后在给分区分配大小时,无需指定大小,直接回车即可,这样的话就会直接把剩余容量分配给 sdb2

输入 p 查看分区情况

 

(3) 保存退出

如果不保存退出,上述分区都会失效。输入 w ,保存退出;输入 q,不保存退出

4、格式化分区

存放Linux内核文件的 /dev/sdb1 需要格式化为 vfat 格式。uboot只支持vfat的usb文件系统

sudo mkfs -t vfat /dev/sdb1

存放根文件系统的 /dev/sdb2 需要格式化为 ext3 或者 ext4格式。因为vfat不支持特殊文件,而且存放的内容不能超过4G,不适合存放大文件。

sudo mkfs -t ext4 /dev/sdb2

不用任何软件给SD分区,且能直接用读器读取所有分区 分下面两步: 一、读器读取所有分区SD分区了,电脑不认后面的分区,只能看到第一个分区。怎么办呢? 一般我们的读器,在我的电脑中,显示的是可移动的存储。我们就是要在这里改成---本地磁盘,让windows 把u盘,或者sd认成硬盘。 在设备管理器中-----磁盘驱动器- 列表里有硬盘和你的读器。(每人的不同。)找到读器的那个,单击右键,更新驱动程序。下一步----选择从列表或者指定位置安装,------下一步------选择不要搜索,我要自己选择安装的驱动程序。(一定注意)下一步---选择从磁盘安装-----浏览找到我给你的驱动。(帖子下载)就是cfadisk.inf。下一步,windows会提示不推荐,不管他,点是。然后windows又提示签名,点仍然继续。 windows复制文件。 结束。要求重启,不必重启。 打开我的电脑,sd已经是本地磁盘了。 用一般的分区工具,或者windwos自己的磁盘管理,你想分多少就分多少吧。以前分的,以前分的,也看见了,哈哈哈。 这样,你只能在这台机子看到所有分区。到别的计算机,就只有第一个分区了。你可以把驱动放到第一分区。几十k大小。想用了一装就可以。 卸载很简单。 在刚才的那个设备管理器中一路让windows自动安装一遍驱动,就成了可移动存储了,哈哈。 二、分区: 1.如果SD容量过大,有些机型不能识别,或为了管理方便,可以用分区的方法解决。 上面第一步已经把SD认作了本地磁盘,把SD插入读器连上PC,PC上会多出一个盘符。 2 .然后在PC运行“计算机管理”,在“磁盘管理”功能中找到上面的盘符,右键“删除磁盘分区”; 3. 接下来可以跟操作硬盘一样分区了,在“磁盘管理”功能下面的空白分区中就可以性建分区了,新建几个分区就看你的喜好了,记住要格式化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值