在树莓派上开发了程序,配置了很多内容,然后现在需要做一个镜像出来,我的TF卡是16G的,传输起来实在太不方便。在网上找了很多给镜像瘦身的方法,然而并没有找到一个可靠的行之有效的方法,大部分的方法的确是给镜像瘦身了,但放在树莓派上却无法启动,树莓派启动并没有错误输出,详细的原因也无从得知。于是,曲线救国的方案就是找了一个小容量8G的TF卡做基础镜像,事实证明也很好使,唯一的问题在于,还原到16G的卡上的大小还是8G,剩余的空间并没有利用到。

扩展tf容量的方法

Linux下扩展容量的方法很多,树莓派也做了工具,可以用raspi-config轻松的完成这个工作。

问题在于,我们希望的是树莓派能在第一次启动的时候自动进行扩展,不需要人工介入,毕竟,做成成品的东西是不需要客户进行介入配置的。

自动扩展的方法

raspi-config工具实际是一个可执行的脚本,位于/usr/bin/raspi-config. 打开可以看到里边的脚本是如何编写的。

这里呢,因为我们的程序会在树莓派启动后自动启动,所以我们只要在python脚本中调用一下raspi-config命令就可以了。

1raspi-config --expand-rootfs

只启动一次

这个非常简单,模仿树莓派的SSH配置,我们在/boot文件夹下新建一个AUTOEXPAND的文件夹就行,启动后检测,如果存在就调用raspi-config命令,调用完删除AUTOEXPAND文件。

linux恢复树莓派内存卡容量,树莓派自动扩展tf卡剩余空间相关推荐

  1. linux恢复树莓派内存卡容量,玩玩树莓派之扩展SD卡剩余空间

    前言:在安装好Go环境之后万事俱备只欠东风的情况下,我充满了喜悦,正准备go get -u github.com/gogits/gogs,然而fatal: write error: No space ...

  2. linux u盘分区 mdev 卸载问题,迅为开发板最小Linux自动挂载TF卡/U盘等存储设备

    原标题:迅为开发板最小Linux自动挂载TF卡/U盘等存储设备 本文转自迅为论坛:http://www.topeetboard.com 通过 mdev 工具实现 U 盘和 SD/TF 卡的自动挂载步骤 ...

  3. 修改数据库文件为自动扩展以达到表空间自动扩展的目的

    转自:http://space.itpub.net/519536/viewspace-605541 表空间自动扩展 1.数据文件自动扩展的好处 1)不会出现因为没有剩余空间可以利用到数据无法写入 2) ...

  4. 树莓派Zero 2 W平台不同等级TF卡的性能对比

    关键词:树莓派  Zero 2 W 二代  TF卡  启动速度  读写性能 概述:树莓派Zero 2 W和一代Zero W第一感觉的差异就是启动速度大大提升了,原本Zero W需要1分49秒,同样的扩 ...

  5. linux下通过fdisk和mkfs.ext4给TF卡建立分区

    TF卡插入后,在系统中的名称为:/dev/mmcblk0 通过fdisk命令在mmcblk0下面创建新的(primary)分区: ps:中途可以通过p命令查看已存在的分区,通过d命令删除多余的分区 应 ...

  6. 树莓派学习二 树莓派直接连接笔记本电脑方法(win10家庭版)

    本教程特别适用新手,我是总结完网上各种教程写出来的,希望能给新手一个帮助. 需要树莓派一个,路由器一个,网线一条(用于连接路由器),笔记本一台,想用无线可以买多一个无线网卡,我觉得用无线网卡很方便,不 ...

  7. linux克隆tf卡中的内容,TF/SD内存卡数据克隆怎样做图文详细教程

    U盘的称呼最早来源于朗科科技生产的一种新型存储设备,名曰"优盘",使用USB接口进行连接.U盘连接到电脑的USB接口后,U盘的资料可与电脑交换.而之后生产的类似技术的设备由于朗科已 ...

  8. 自玩树莓派记录-关于树莓派LCD3.5英寸屏幕使用及raspios(raspbian)-lite简单GUI服务搭建记录

    自玩树莓派记录-关于树莓派LCD3.5英寸屏幕使用及raspios(raspbian)-lite简单GUI服务搭建记录 硬件准备 1.下载系统 2.树莓派安装系统 上脸 安装GUI服务 最后填个坑,慢 ...

  9. linux克隆tf卡中的内容,TF/SD内存卡数据克隆怎么做教程

    有一些平板或者一些早教机,都是内置了一张TF内存卡的,而有时候我们会因为内存卡太小:或者tf卡被误格式化导致内置的数据没有了,如果你还有朋友有这些机器的话,完全可以把他内存卡里的数据克隆出来,然后写入 ...

最新文章

  1. python中的中文乱码问题深入分析
  2. threejs模型可视化编辑器_一个近乎无门槛、零基础的3D场景编辑器
  3. python天天向上的力量 B
  4. 云考古 | Azure 自建 RDS 让 iPad 跑 Office 97
  5. Vim文本编辑器 指令簿(二)
  6. 留下考题答案造福我校后来人(考试过后再看,不要抄袭)
  7. 【学习笔记】ListView初识
  8. oracle安装sqluldr2,Oracle sqluldr2工具使用方法
  9. HitPaw Screen Recorder(电脑屏幕录制软件)官方中文版V2.0.1.6 | 含直播和微课制作功能 | 电脑屏幕录制软件哪个好用?
  10. 史上最全安装Maven教程
  11. 深度学习领域堪称圣经的书籍(深度学习又称之为花书)-由图灵奖获得者Yoshua Bengio所著
  12. java单例模式——双重检查
  13. 对硬盘进行分区时,GPT和MBR有什么区别
  14. 第一行代码android网课,使用Mongodb实现打卡签到系统的实例代码
  15. 第06篇 部署区块链浏览器(1)
  16. 迁移学习具体场景与方法
  17. 《测绘综合能力》——海洋测绘
  18. Kubernetes_28_Ingress服务暴露
  19. 什么是API,SDK和API之间有什么关系呢?
  20. java语言基础知识点

热门文章

  1. 移动端H5 input移动端事件汇总
  2. mysql重置root密码centos_详解如何在Linux(CentOS)下重置MySQL根(Root)密码
  3. 2021年,运维工程师笔试真题(三)(附带答案)
  4. SCMS中的链接值算法(CCSA版本)
  5. 浅显易懂 SQLite3 笔记(08)— 数据库三大范式
  6. 三菱modbusRTU通讯实例_实例 | 威纶触摸屏与三菱D700变频器通讯
  7. M1 芯片mac电脑下载应用运行闪退和没有权限的处理方法?
  8. NETDMIS5.0同轴度测量2023
  9. 有无监督,上下游任务,高斯分布,BN总结
  10. 广告投放系统后台html,今日头条广告投放后台如何创建广告?