1.首先,插入SD卡。
2.查看BBB的存储情况:‘
#fdisk -l
mmcblk0是BBB自带的4G 内存,有两个分区;mmcblk1是我后来插入的8G内存卡,没有分区。
首先对SD卡进行分区
执行#fdisk /dev/mmcblk1
输入m,查看命令帮助
由帮助可以看出,n是增加新分区。
 输入n进行分区
p为主分区,e为扩展分区。
输入p,
接下来输入分区数,1-4,默认是1。本文就将整个SD卡弄一个分区。
接下来定义各个扇区的大小,首先是第一个分区。
都选择默认大小。
输入w,以写入分区表。完成分区。使用fdisk -l查看,可以看到mmcblk1已经完成了分区。
要想使用SD卡,需要将它编程linux支持的文件格式才行。这时要用到mkfs工具。
mkfs命令的作用是创建一个linux文件系统。
执行如下命令,将mmcblk1分区格式化成ext3格式。在这过程中,它会让你创建卷标(creating journal),你可以输入一个卷标名称,也可以忽略。
#mkfs -t ext3 -c /dev/mmcblk1
挂载:
创建一个新的目录用以挂载(也可以不创建,直接挂载到已有的目录上)
#mkdir /usr/sd
将sd设备挂载到该目录上
#mount /dev/mmcblk1 /usr/sd
完成后使用df命令进行查询
#df -TH
可以看到mmcblk1已经挂载成功.
修改文件系统表(fstab),以确保系统每次启动时能够自动挂在该分区。
使用vim打开fstab文件
#vim /etc/fstab
在fstab文件的最后添加如下语句:
/dev/mmcblk1  /usr/sd  ext3  defaults 1 2

fstab说明:

一个典型的格式如下:
<file system><dir><type><options><dump><pass></pass></dump></options></type></dir></file>

<file systems> ,是指设备(硬盘及其分区,DVD光驱等);

<dir>, 告诉我们设备挂载到哪里;

<type> 指挂载设备或分区为何种文件系统类型(例如:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap等)。 archLinux支持许多文件系统。 要得到一个完整的支持名单查找mount man-page。典型 的名字包括这些:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap和auto, 'auto'不是一个文件系统,而是让mount命令自动判断文件类型,特别对于可移动设备,软盘,DVD驱动器,这样做是很有必要的,因为可能每次挂载的文件类型不一致。 
<options>,选项, 它能使你所挂载的设备在开机时自动加载、使中文显示不出现乱码、限制对挂载分区读写权限。它是与mount命令的用法相关的,要想得到一个完整的列表。


本例中,/dev/mmcblk1  代表哪个分区  ext3是该分区的格式 defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)进行到这,SD卡就完全挂载成功了。

使用SD卡扩展BBB文件系统存储空间相关推荐

  1. 基于ATmega32的SD卡上FAT32文件系统数据读取

    SD卡(secure digital memory card,安全数码卡)是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机.个人数码助理(PDA)和多媒体播放器等 ...

  2. SD卡移植FAT32文件系统无MBR

    问题:在研究SD卡和FAT32文件系统的时候,发现SD卡有的有MBR,有的没有MBR,这个为什么呢? 分析:MBR是主引导记录,是在给磁盘分区的时候建立的,我们的SD卡没有这个可能就是没有进行过分区操 ...

  3. STM32CubeMX系列09——SDIO(SD卡读写、SD卡移植FATFS文件系统)

    文章目录 1. 准备工作 1.1. 简单扫盲 1.1.1. SD卡 1.1.2. TF卡 1.1.3. SDIO接口 1.2. 所用硬件及原理图 2. 创建工程 2.1. 选择主控 2.2. 系统配置 ...

  4. Exynos4412 移植针对Samsung的Linux-6.1(二)SD卡驱动——解决无法挂载SD卡的根文件系统

    系列文章目录 Exynos4412 移植针对Samsung的Linux-6.1(一)下载.配置.编译Linux-6.1 Exynos4412 移植针对Samsung的Linux-6.1(二)SD卡驱动 ...

  5. 【FatFs】基于STM32 SD卡移植FatFs文件系统

    相关文章 <[SDIO]SDIO.SD卡.FatFs文件系统相关文章索引> 1.前言 FatFs是一个通用的FAT/exFAT文件系统模块,用于小型嵌入式系统.它完全是由 ANSI C 语 ...

  6. 战舰V3适配oneos系列03:添加SD卡驱动及文件系统

    战舰V3系列03:添加SD卡驱动及文件系统 本系列以 oneos2.3.0 提供的 STM32F103ZE 模板为基础,将 oneos 在战舰 V3 上运行起来,并逐步适配相关外设,计划周更 本系列相 ...

  7. openwrt挂载U盘或SD卡作为根文件系统

    使用openwrt安装插件,发现flash太小,使用U盘或SD卡制作一个磁盘较大的根文件系统,用来安装较大的插件,如adguardhome #安装必要工具,Openwrt连接上互联网,使用ssh登陆o ...

  8. STM32CubeMX配置SD卡+DMA+Fatfs文件系统

    STM32CubeMX配置SD卡+DMA+Fatfs文件系统 一.设备及软件 1.keil 2.STM32CubeMX 3.正点原子STM32F407探索者开发板 二.配置步骤 1.配置RCC外部晶振 ...

  9. 从sd卡启动之文件系统制作

    在调试andriod的代码时候发现了一个问题.在andriod调试的时候无法进入常规的文件系统进行简单的操作.由于想要把alsa移植到210的开发板中,发现"/"文件系统是无法进行 ...

最新文章

  1. JavaScript正则表达式test的用法
  2. r语言聚类分析_技术贴 | R语言pheatmap聚类分析和热图
  3. 美空管官员:政府停摆致人手不足 危及航空安全
  4. 大数据分析:Java 下降,华为平均月薪高达 35K,分析 89 万招聘数据有这些发现!
  5. 华为机试题【11】-报数删除人
  6. ACM题目————中位数
  7. node + ts读取csv文件为二维数组
  8. 安装ESXI 5.5卡在LSI_MR3.V00解决方案
  9. Sass:@error
  10. 正在启动文档服务器,正在启动远程服务器
  11. 5份简洁大方的个人简历模板,让你轻松应对面试
  12. Spring学习(全)
  13. 市政管网检测机器人收费标准_疏通市政管道 市政管网检测 机器人管道检测价格...
  14. 《通信电子电路》第一章——小信号调谐放大器
  15. wps怎么关闭视图保护_wps页面视图怎么取消
  16. 基于ebpf统计docker容器网络流量
  17. idea代码编辑CPU使用率飙升100%
  18. 怎么找到电脑的打印机
  19. macbook键盘失灵
  20. Jenkins项目自动化部署工具的安装、配置及使用

热门文章

  1. 推荐表的特长聘请html,毕业推荐表中的有何特长怎么写?
  2. GBase 8s V8.8 SQL 指南:教程-6.4.1(1)
  3. 紧急!360驱动360AntiHacker64导致系统夯机
  4. Spring源码深度解析(郝佳)-学习-构造器注入
  5. 工信部推出号码“一键解绑”功能:淘宝、微博手机号可一次性解绑
  6. HDwiki的LDAP功能
  7. 移动端GIS功能开发
  8. Luogu P2382 化学分子式 (模拟)
  9. 抵押信息--动产抵押和股权出质
  10. 《审视程序捷径》介绍篇之整体介绍及探路人