将sd卡格式化为ext4格式并挂载
1. 介绍
uboot加载内核时会从sd中读取内核镜像,和老版本的uboot不同,新版本的uboot支持文件系统,直接将内核镜像复制到sd卡中,然后uboot启动时就会访问sd卡的文件系统,找到内核镜像文件并加载。uboot支持什么文件系统是是由环境变量loaduimage
决定的,这里我的环境变量为:
loaduimage=ext4load mmc ${mmcdev}:${mmcbootpart} 0x30007FC0 uImage
意思很明确,就是使用ext4格式访问sd卡指定分区的文件系统,然后从根目录找到uImage
并加载到0x30007FC0
这个地址。
那么我需要将SD卡格式化为ext4文件系统并挂载到操作系统中。
2. 分区、格式化、挂载
首先对sd卡分区,使用如下命令,其中sdx为sd卡的设备文件:
$ sudo fdisk /dev/sdx
进入fdisk命令行后,使用p
查看所有分区:
Command (m for help): p
Disk /dev/sdc: 7.6 GiB, 8179941376 bytes, 15976448 sectors
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: 0x726119ceDevice Boot Start End Sectors Size Id Type
/dev/sdc1 20480 15976447 15955968 7.6G 83 Linux
这里有一个我已经分好的区域,使用d
删除这个分区:
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
然后输入指令n
进行重新分区,然后输入p
表示使用主分区,输入1
表示使用盘符1,然后输入开始扇区,我这里因为要为uboot代码留一个空间,所以指定开始扇区是20480
,也就是10MB的位置,结束扇区直接回车选择默认:
Command (m for help): n
Partition typep primary (0 primary, 0 extended, 4 free)e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-15976447, default 2048): 20480
Last sector, +sectors or +size{K,M,G,T,P} (20480-15976447, default 15976447): Created a new partition 1 of type 'Linux' and of size 7.6 GiB.
Partition #1 contains a ext4 signature.Do you want to remove the signature? [Y]es/[N]o: YThe signature will be removed by a write command.
此时更改只是在内存中,使用w
指令执行更改,此时sd卡才真正被分区,分区后使用:
$ ls /dev/sd*
可以看到多了一个sdx1
文件,这个就是刚才建立的分区。
接下来开始格式化,使用如下指令,sdx替换为对应的盘符:
$ sudo mke2fs -t ext4 -O /dev/sdx1
mke2fs 1.43.4 (31-Jan-2017)
创建含有 1994496 个块(每块 4k)和 498736 个inode的文件系统
文件系统UUID:3f210d72-31d6-4754-bdee-4b4e4134588d
超级块的备份存储于下列块: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632正在分配组表: 完成
正在写入inode表: 完成
写入超级块和文件系统账户统计信息: 已完成
格式化完成后就可以挂载了,使用如下指令:
sudo mount /dev/sdx1 <your dir>
注意:
挂载时如显示以下错误:
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
建议更换SD卡,虽然在格式化时加-O ^has_journal
选项,电脑能够成功挂载,但是uboot却不能正常读取。
成功挂载后可以在文件资源管理器中看到sd卡。
实际上是不需要手动挂载的,当再次插入sd卡后,系统识别到ext4文件系统会自动挂载到/media/<usrname>/xxx
目录下。
将sd卡格式化为ext4格式并挂载相关推荐
- 把SD卡格式成ext4格式
把SD卡格式成ext4格式,如下操作: 1.首先执行sudo fdisk -l查看你的u盘的序号,通常是/dev/sdb之类的,U盘分区通常是/dev/sdb1 2.针对将要格式化的分区执行sudo ...
- oracle+磁盘挂载格式化,oracle asm disk格式化恢复—格式化为ext4文件系统
昨天中午接到一位朋友紧急求救电话,大概场景如下,asm data磁盘组一共把个asm disk,但是使用4个lun实现的(也就是说每个lun使用fdisk进行分区),该主机上还有一个lun是用来存放备 ...
- 计算机怎样格式u盘,win10系统电脑怎么操作把u盘格式化为fat32格式?
win10系统电脑怎么操作把u盘格式化为fat32格式?在使用电脑的过程中如果你的 U 盘故障或损坏,将其格式化也许能够恢复正常工作.有的用户就问小编win10把u盘格式化为fat32格式的方法是什么 ...
- U盘格式化为NTFS格式
我们平时用U盘的时候,或许会发现,如果我们拷贝一个大于4GB的文件到U盘里面,发现会提示出错,磁盘已满.这是为什么呢? 这个是由文件系统决定的,一般我们用的U盘,都是FAT / FAT32格式的,该文 ...
- mac怎么格式化为ntfs?U盘格式化为ntfs格式
NTFS格式文件系统虽然不能在macOS系统中被正常读写,但该磁盘格式,又有着诸多优点,而被广泛使用.那么,我们在Mac怎样将U盘格式化为NTFS格式呢?这需要借助第三方磁盘管理软件--Tuxera ...
- U盘或SD卡格式化为ext格式
U盘或SD卡格式化为ext2.3.4格式 目录 无 简介 一.选择方式 1.第一种方法:电脑中使用的操作系统是Linux或者Linux核心的其他操作系统(例如Ubuntu.红旗操作系统),将读卡器插入 ...
- 189_64G内存卡格式化为FAT32格式
FAT32格式的文件系统本身支持的最大容量为2T,但是win10的操作系统上对这么大小的SD卡的格式化取消了FAT32格式的选项. 通过网络寻找教程,找到了一个使用命令行的方式.尝试了一下,从进度条上 ...
- 如何将u盘(启动盘)重新格式化为NTFS格式
Rohos磁盘加密软件能够在USB闪存驱动器上创建隐藏加密分区.借助该软件用户可以使用密码保护USB闪存驱动器上数据部分,并且可以在任何一台计算机上通过密码方便地访问该数据. 大多数USB闪存驱动器, ...
- Windows:U盘格式化为UDF格式
在windows命令行输入:format U盘驱动器号:/fs:udf /q 举例如下: C:\Users\neo>format H:/fs:udf /q 在驱动器 H: 中插入新磁盘 准备操作 ...
最新文章
- mysql 网络io_分布式 | DBLE 网络模块源码解析(一):网络 IO 基础知识
- 《BI那点儿事》Microsoft 聚类分析算法——三国人物身份划分
- 第六课:不要为金钱而工作
- 云开发技术应用python_云开发技术应用(Python)
- 计算机数据库系统考研复试面试题,2016年山西财经大学081203计算机应用技术871数据库系统概论复试笔试最后押题五套卷...
- ROS入门笔记(一): ROS简介
- codeforces 688 E. The Values You Can Make(01背包+思维)
- 微软“杀”不死的数据库软件
- Qt信号阻塞和断开信号槽
- Halcon PDF文档(hdevelop_users_guide)学习总结之五——关于图形窗口
- 使用天地图api访问本地wms
- hive 操作(四)
- ipad iphone开发_如何在iPad或iPhone上使用外部GPS设备
- 【java】多线程_并发_同步_快乐影院
- php 汉字转拼音 [包含20902个基本汉字+5059生僻字]
- 多级指针—为快捷方式创建快捷方式
- Google SketchUp SKP文件转OBJ 专业版注册机
- 论文解读(PairNorm)《PairNorm: Tackling Oversmoothing in GNNs》
- 软考题目之头结点、头指针和首元节点
- 我参加第七届NVIDIA Sky Hackathon——训练CV模型
热门文章
- 如何关闭surface外置键盘触摸板
- 毕业设计工作内容和进度
- 【Cuckoo】add_path()失败 和 report.json太大解决办法
- 杭电计算机学院宿舍,走进杭电 | 不得不说的杭电寝室
- 如何提高系统的稳定性?
- pcie扰码的作用_CDMA中扰码的作用
- 微服务网关之一 介绍
- Java线程的同步和异步的区别
- 论文笔记 ACL2021|CLEVE-Contrastive Pre-training for Event Extraction
- 下载安装Psychtoolbox详细教程【Windows10+Matlab R2020a】