-
2020-03-07 21:11:57
前言
在使用树莓派利用SD卡启动系统的过程中,如何配置一张新买的空SD卡也是一个必不可少的技能。本文主要是介绍如何将SD卡分成boot和root两个分区,操作流程主要分为分区、格式化两步
操作流程
-
分区
查看插入的SD卡情况,可以看出目前插入了一张32G(29G)的SD卡,系统分配给其的名字是/dev/sdb,目前存在1个分区,名字分别为/dev/sdb1,格式是W95 FAT32 (LBA)hsq@ares:~$ sudo fdisk -l Disk /dev/sdb: 29 GiB, 31104958464 bytes, 60751872 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: 0x9c2d2e7a Device Boot Start End Sectors Size Id Type /dev/sdb1 * 8192 60751871 60743680 29G c W95 FAT32 (LBA)
操作分区信息前先卸载掉系统对SD卡的自动挂载
hsq@ares:~$ umount /media/hsq/kingston
然后利用fdisk命令进行分区操作
hsq@ares:~$ sudo fdisk /dev/sdb Welcome to fdisk (util-linux 2.27.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p #这里也可以查看SD卡分区情况 Disk /dev/sdb: 29 GiB, 31104958464 bytes, 60751872 sectors Units: sectors of 1 * 512 = 512 bytes #默认每个扇区0.5KB Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x9c2d2e7a Device Boot Start End Sectors Size Id Type /dev/sdb1 * 8192 60751871 60743680 29G c W95 FAT32 (LBA) Command (m for help): d#删除当前的分区,有几个分区就要运行几次d Selected partition 1 Partition 1 has been deleted. Command (m for help): n #创建一个新的分区作为boot分区 Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): #一般用默认的主分区即可 Using default response p. Partition number (1-4, default 1): #分区号默认按序即可 First sector (2048-60751871, default 2048): #起始扇区序号默认即可 Last sector, +sectors or +size{K,M,G,T,P} (2048-60751871, default 60751871): 205824 #终止扇区序号,2000个扇区是1MB,这里与初始扇区差值约为100MB Created a new partition 1 of type 'Linux' and of size 99.5 MiB. Command (m for help): t #改变分区类型 Partition type (type L to list all types): L #打印所有的支持类型,很长这里省略 ······ ······ ······ Partition type (type L to list all types): c #选择类型c,即W95 FAT32 (LBA)作为boot类型 Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'. Command (m for help): n #再创建一个分区作为root分区 Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): #默认 Using default response p. Partition number (2-4, default 2): #默认 First sector (205825-60751871, default 206848): #默认 Last sector, +sectors or +size{K,M,G,T,P} (206848-60751871, default 60751871): #默认把剩下所有的空间都分配给root Created a new partition 2 of type 'Linux' and of size 28.9 GiB. Command (m for help): p #查看一下重新分区后的信息 Disk /dev/sdb: 29 GiB, 31104958464 bytes, 60751872 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: 0x9c2d2e7a Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 205824 203777 99.5M c W95 FAT32 (LBA) /dev/sdb2 206848 60751871 60545024 28.9G 83 Linux Command (m for help): w #保存分区信息,注意需要之前卸载掉系统对SD卡的自动挂载,否则这里会有一个警告 The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
-
格式化
分区后还要对SD卡的各个分区进行格式化和重命名hsq@ares:~$ sudo mkfs.msdos /dev/sdb1 -n boot #将第一个分区sdb1格式化为fat类型,并重命名为boot mkfs.fat 3.0.28 (2015-05-16) mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows hsq@ares:~$ sudo mkfs.ext4 /dev/sdb2 -L root #将第二个分区sdb2格式化为ext4类型,并重命名为root mke2fs 1.42.13 (17-May-2015) Creating filesystem with 7568128 4k blocks and 1892352 inodes Filesystem UUID: 9702d479-9bc1-4c72-9398-70d018b9fbd5 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
问题解决
-
问题: 用fdisk命令分区结束后w保存时出现警告
错误提示:Re-reading the partition table failed.:Device or resource busy
原因分析:因为用fdisk命令前没有卸载系统自动挂载的SD
解决:umount /media/hsq/kingston -
问题:挂载分区虽然成功但是有报警告
错误提示:Volume was not properly unmounted
原因分析:多次意外掉电造成的。据说可以把分区文件夹的权限设置为只读而避免这个问题,没验证过
解决:在ubuntu主机上用以下命令修复。参考fsck.fat -V /dev/mmcblk0p1
-
问题:
错误提示:
原因分析:
解决:
参考资料
[1] flash介绍 https://www.cnblogs.com/jxjl/p/7138133.html
[2] 本文参考的雷同文章 http://www.360doc.com/content/16/0108/20/12144668_526479541.shtml
[3] 本文参考的雷同文章 https://www.iteye.com/blog/womendu-1229916
[4] 本文参考的雷同文章,提到了一个专家模式 http://www.roboby.com/making_sd_card_for_linux_boot.html更多相关内容 -
-
树莓派内存卡格式化工具
2018-05-24 15:02:54内存卡格式化工具内存卡格式化工具内存卡格式化工具内存卡格式化工具内存卡格式化工具内存卡格式化工具 -
内存卡修复工具SDFormatter4.0(树莓派玩家必备sd卡格式化工具)
2020-05-12 08:54:42树莓派启动使用TF卡,建议容量最小8G,使用前最好对其进行格式化,建议使用SDFormatter软件格式化。最新版的SDFormatter 是一个简单和有用的SD卡修复工具也是内存卡修复工具,专门设计为TF卡/手机SD卡/SD卡 / SDHC卡... -
树莓派系统镜像烧录工具,SD卡格式化工具
2022-01-20 21:39:07树莓派系统镜像烧录工具,SD卡格式化工具 -
如何格式化树莓派SD卡(恢复U盘/SD卡到满容量)DiskGenius
2021-11-15 20:23:21树莓派的sd卡在重装系统前一定要格式化干净,不然不管下载多少次系统也无法正常使用。通常,安装了树莓派系统后的sd卡插到电脑上会显示以下两种情况: 1. 插上sd卡后多出现两个磁盘,实际上我的电脑上只有一个C盘。...树莓派的sd卡在重装系统前一定要格式化干净,不然不管下载多少次系统也无法正常使用。通常,安装了树莓派系统后的sd卡插到电脑上会显示以下两种情况:
1. 插上sd卡后多出现两个磁盘,实际上我的电脑上只有一个C盘。当然,移除sd卡后,那两个盘也就消失了
2. 只出现一个磁盘,但是内存很小,明显不是sd卡内存的原容量
并且有的时候这个卡还带有写保护不能格式化
比较多推荐DiskGenius格式化sd卡
DiskGenius删除所有分区,新建一个FAT/NTSF分区,再格式化,即可。
-
树莓派上手前的准备工作(一)——格式化sd卡(sd卡格式化工具的使用)
2022-01-21 12:01:37树莓派上手前,需要将操作系统烧录到sd卡内,再将sd卡...那么在到这一步前,我们先要将手上的sd卡格式化,才可以方便后续的烧录系统的操作。除非你的sd卡是全新的,不然我都建议先进行格式化的操作,以免后续出现错误。前言:
树莓派上手前,需要将操作系统烧录到sd卡内,再将sd卡插入到树莓派的机体内,开机即可操作。那么在到这一步前,我们先要将手上的sd卡格式化,才可以方便后续的烧录系统的操作。除非你的sd卡是全新的,不然我都建议先进行格式化的操作,以免后续出现错误。话不多说,咱们开整!
前期工作:
- 一张sd卡
- sd卡的格式化工具
(一)sd卡
这里我用的sd卡是sanDisk的16G内存卡,关于要烧录系统的内存卡不建议太大,也不建议太小,16G是公认比较适合的大小。(二)格式化工具:SD Card Formatter
SD Memory Card Formatter是SD卡联盟(SD Association)推出的SD卡专用格式化工具。此工具界面十分简洁,在检测SD卡后,用户可选择“Quick format”以及”Overwrite format”两种格式化选项,前者为普通的快速格式化,后者则是会执行覆盖操作的低级格式化,我们选用“Quick format”就可以了。在完成选择后,点击“Format”按钮即可开始格式化操作。官方网站连接
点进去后如下:
可以在导航栏相关位置找到下载入口,如下:
操作:
根据各自电脑不同,自选下载版本和位置哈。下载成功后,应用页面如下:
按以下顺序操作即可:
最后:
一般来说,上述工作都完成后,格式化工作就完成了!有问题欢迎向我提出哈
-
树莓派入门(二)—— 系统安装前格式化TF卡
2020-03-10 21:19:11要为树莓派烧录系统,首先需要格式化TF卡。使用Windows本身的格式化方法不能解决问题,需要使用SDFormatter软件。SDFormatter软件是一个比较通用的软件,可以在网上搜索下载,本文资源中的软件。软件需要安装,安装...树莓派4B的操作系统是安装在TF卡(micro SD卡)中的,TF卡是树莓派的存储设备,相当于计算机的硬盘。要为树莓派烧录系统,首先需要格式化TF卡。使用Windows本身的格式化方法不能解决问题,需要使用SDFormatter软件。SDFormatter软件是一个比较通用的软件,可以在网上搜索下载,本文资源中的软件。软件需要安装,安装好之后,就可以进行TF卡的格式化了。
将TF卡插到读卡器内,并插到计算机上,打开SDFormatter软件,如下图所示。
首先选中TF卡的盘符,然后点击“格式化”,会提示格式化会导致数据丢失,点击确认即可开始格式化,等待一会就可以完成格式化。
-
树莓派sd卡格式化_利用树莓派和移动硬盘搭建下载机,常见视频网站都可下载...
2020-11-30 13:21:56前言一直想搭建一个下载机,查了很多资料,觉得树莓派+移动硬盘应该是最好的选择。树莓派是比较小众的东西,它可不是什么吃的,它是一台完整的微型电脑。对于树莓派,下载只是很小的一个功能。树莓派终于下手买了... -
关于在树莓派内存卡配置上遇到的坑
2021-04-24 15:55:50关于在树莓派内存卡配置上遇到的坑 配置树莓派的内存卡尽量选择不超过64G的,也就是格式为FAT32的,超过64G的格式为exFAT,比如128G的内存卡,所以在格式化时要注意格式类型,但是并不是这样就可以解决问题,这只是... -
windows下烧写树莓派镜像所需文件:格式化内存卡和烧写镜像
2016-01-09 09:34:26windows下烧写树莓派镜像所需文件:格式化内存卡和烧写镜像 -
SD卡格式化工具.zip
2020-07-07 15:14:41树莓派烧录镜像工具之SD卡格式化工具,用读卡器将内存卡连接到电脑上,打开SD卡格式化工具中的SDFormatter.exe文件,点击更新选择内存卡,开始进行格式化。(注意:在树莓派烧录镜像时,无论是否是新卡,都需要进行... -
调整树莓派SD卡分区的问题
2021-05-13 08:03:22我使用的debian镜像大小是3G多,装在8G储存卡上就会有4G多的区域是浪费的。想过几个方案解决这个问题:1,用fdisk把SD卡上未使用区域格式化,挂载为root家目录,进行大文件操作就在root家目录下进... -
windows下格式化内存卡
2021-02-22 13:13:29经常玩树莓派的小伙伴都会涉及到系统烧录,系统烧录自然需要用到空的SD卡,现在教大家一个不用任何软件就可以把SD卡格式化的方法,记住终生受益。 windows下格式化内存卡一、材料准备二、格式化SD卡 一、材料准备 1.... -
树莓派写入SD卡时在内存卡格式化之后仍然不能写入.img文件提示 Error 5:拒绝访问的解决办法
2020-03-16 22:02:58注:一定要认认真真的选择磁盘(根据其大小选择)删错了, 就废了!...使用工具win32DiskImager将官网下载的2018-06-27-raspbian-stretch.img写入树莓派的内存卡中 然后...... 由于假装无事, So我就不列举我... -
SDFormatter格式化工具
2020-05-30 16:52:19一款非常棒且很常用的树莓派内存卡格式化工具 能自动识别内存卡所在的盘符,一键进行格式化 速度快,效率高 -
树莓派sd卡img备份和还原
2021-11-01 14:46:42将装好的系统的sd卡从树莓派拔出来,然后插入电脑中,可以看到多了几个盘符boot, recovery等等 打开Win32DiskImager。 镜像文件的名字:‘备份文件’ 的名字 选择设备: 选择Discovery的盘符 sd卡备份到镜像文件... -
2021年9月22号,实战烧写树莓派sd卡的系统
2021-09-22 10:26:011.下载格式化u盘的软件,软件地址,阿里云盘地址:https://www.aliyundrive.com/s/ux2re9FFxd2 2.将有sd卡的读写盘插入电脑接口 3.打开软件,点击格式化即可格式化sd卡 4.下载ubantu系统镜像,以便等下烧写进入... -
树莓派内存卡删除所有分区后无法识别的解决办法
2019-01-16 10:52:41树莓派踩坑 最近入门树莓派,在刷了win10IOT系统后再刷回RAPBIAN时出错,猜想可能是win10刷回linux那样的分区...最后,想到一个办法,把内存卡装到手机(HUAWEI)上,手机识别到内存卡有问题,重新格式化,再回到pc... -
树莓派TF卡低格,存储空间还原
2017-08-09 15:00:40SDFormatter是树莓派官方推荐的TF卡格式化工具,很好用。 但是,当使用SDFormatter对TF卡尝试格式化时程序提示“你所选择的存储媒介处于禁止写入状态”,怎么办? TF本来为16G的存储空间。 正常格式化步骤如下... -
树莓派内存卡复制(系统、文件全部复制)
2021-10-13 19:28:10准备 内存卡的格式一定要是fat32 的。内存卡买回来的时候,默认格式是exfat的,这个不行,不能用作系统卡。...格式化,把内存卡插电脑上,右键格式化,并没有fat32的选项,只有NTFS和EXFAT。最开始用的是常见的SDF -
树莓派SD卡
2019-09-02 17:28:08当你购买了一个树莓派,它可能会附带一张SD卡,也可能没有。SD卡对于树莓派来说非常重要,因为树莓派的操作系统和你的文档以及程序都是存储在SD卡里的。...这样在安装新版本系统格式化SD卡前就不用费事把你的数... -
【Jetson-Nano】SD卡重新格式化
2020-06-25 10:40:22当SD卡有新的用途时,需要对SD卡进行格式化,但将插入SD卡的读卡器插到电脑,在windows文件系统中无法查看到,所以新的用途时,或者重新烧录linux系统前,或者之前烧录的系统有误时,需要重新格式化。 ... -
树莓派系统(Linux)SD卡存储设备的命令行使用
2021-05-19 06:27:16本文介绍了SD卡读卡器通过usb连接到树莓派的挂载和卸载的操作,以及SD卡的格式化以及查看SD卡容量的命令行操作。mount umount mkfs.vfat df当SD卡插入到树莓派板子上的时候/dev目录下会出现sda1的设备节点,有时候会... -
解决树莓派3B+:内存卡格式化之后仍然不能写入.img文件 Error 5:拒绝访问
2018-10-05 04:04:12假装闲来无事, 补上我最近踩过的坑 不好意思,我先把这句话 摆上, 不然怕你们犯错!!别慌,一会儿还有这句话 ...使用工具 win32DiskImager 将官网下载的 2018-06-27-raspbian-stretch.img 写入树莓派... -
树莓派备份SD卡
2019-12-09 10:13:014、空白格式化的SD卡2 二、检测SD卡1中内容 在Ubuntu系统下使用命令: df -h 可以看到/dev/sdb1和/deb/sdb2已经挂载到PC上了。 接下来,对SD卡中的内容进行修改,进入7.2G分区(系统分区): 并且使用... -
树莓派4支持多大tf卡_树莓派入门指南(Raspberry Pi)
2020-10-22 13:16:21树莓派是由树莓派基金会研发的一种只有信用卡大小的单板机电脑,最初的设计目标是用较为廉价的硬件和开源软件为儿童提供一个计算机教育平台。但其优秀的扩展性和易于开发的特性,使其不仅仅用于儿童教育,更是成为了... -
ubuntu14.04无法识别树莓派SD卡问题
2021-05-11 12:41:31入门用户通常按照官方教程选择简单的noobs安装方式,一般顺序:格式化sd卡,拷贝noobs镜像,然后将sd卡插入树莓派卡槽,连接视频线,加电引导并配置。(说明树莓派固件功能还比较丰富,已经可以识别文件系统了)。有一... -
【树莓派初始化】教你从0开始搭建树莓派的使用环境
2022-04-12 17:44:052.如何初始化一个树莓派2.1 烧录系统2.2 测试开机2.3 设置树莓派显示输出的分辨率2.4 网络链接2.5 Putty链接树莓派2.6 VNC链接树莓派2.7 使用filezilla软件传输文件到树莓派3.使用Xshell将树莓派作为linux主机3.1... -
树莓派 SD卡error5:拒绝访问 删除SD卡分区方法
2019-09-19 08:43:45原因是之前已经写入过一次了,这导致SD进行了分区,当我们格式化的时候分区并不会消失,所以需要手动删除,删除分区很简单。 打开CMD,输入diskpart 这时候跳到另一个界面,根据下面方式操作,然后SD卡就可以继续... -
树莓派系统烧录 + 连接树莓派
2022-04-03 21:21:26树莓派的系统需要烧录到1张SD卡上,最好找一张32G的SD卡,然后用SDFormatter格式化一下。 如果是以前已经烧录过系统的SD卡,想要重新格式化,可能第一次格式化的时候会失败,然后重新再格式化一次就好了。 烧录...