一,前言
之前我记得etcher烧录后是2个分区,一个启动的FAT区域,另外一个是EXT4格式的,但是我这次烧录的bb black官网的镜像怎么仅一个盘。于是找了之前的记录,我当时烧录的是TI官网的镜像,不是bb black官网的镜像。而且后来我用buildroot自己做了系统,制作了sd卡的启动盘,所以本次我要复习下,直接sd卡分区且制作启动盘。
二,过程记录
A,usb挂载方法 1,usb挂载,先通过lsblk查看信息。
root@ubuntu:/home/applecai# lsblk
sdb 8:16 1 971.5M 0 disk
└─sdb1 8:17 1 971.4M 0 part /media/applecai/TF_1G
2,进行mount操作,前提是要存在/mnt/usb目录。
sudo mount /dev/sdb1 /mnt/usb
3,进入usb目录即可看到信息。
4,卸载方法
sudo umount /mnt/usb
B,cfdisk删除添加分区
1,先删除sd卡原有分区
cfdisk /dev/sdb
2,选择要删除的分区,下方命令行选delete。 3,创新的主分区,下方命令行选new,主分区,然后输入大小(M)128。按右键,选择Type修改分区类型为W95 FAT32(LBA),也就是在Type界面输入0c。bootable回车按下,就是设置其为启动盘。最后选择命令write,然后输入yes,才能设置成功。
4,再把创建一个主分区,类型选择83,然后下方第一个选择项bootable回车按下就会设置Flags哪个磁盘为Boot盘了。然后就是选择write再选择yes就完成分区了。
5,然后就exit退出分区,继续格式化2个分区 可以看到一个FAT32是sdb1
sudo mkfs.vfat -F 32 -n boot /dev/sdb1
另外一个linux的是sdb2
sudo mkfs.ext4 -L rootfs -E nodiscard /dev/sdb2
6,到window中去查看,至少启动盘FAT32是可以copy文件的即可。否则通过window来格式化其中的sdb1。这个版本这次没有成功,我到了windows中将FAT32格式化后,就可以在win10上copy文件到第一个分区了。
7,将来用了,需要合并磁盘分区,在window中磁盘->磁盘管理 比如sd原来有2个盘h和i,然后只要先格式化i,然后删除i,再格式化h,再删除h。最后会就看到合并了,此时再新建卷即可完成sd卡2个磁盘的合并,然后再格式化为FAT32即可。
三,小结
三年前学习过的内容,虽然忘记了,但是找到自己的学习笔记,复习下,立马就想起来了,这就是笔记的作用。