美文网首页
Armbian 分区优化

Armbian 分区优化

作者: Armlinux | 来源:发表于2022-06-01 16:13 被阅读0次

问题
Android 电视盒刷 Armbian,分区时,EMMC 前面一部分没被利用,为什么?以及怎么办?

原因
u-boot 是为 Android 设计的,分区是按照 Android 需求分的。比如:

Partition table get from SPL is :
        name                        offset              size              flag
===================================================================================
   0: bootloader                         0            400000                  0
   1: reserved                     2400000           4000000                  0
   2: cache                        6c00000          20000000                  2
   3: env                         27400000            800000                  0
   4: logo                        28400000           2000000                  1
   5: recovery                    2ac00000           2000000                  1
   6: misc                        2d400000           2000000                  1
   7: boot                        2fc00000           2000000                  1
   8: system                      32400000          40000000                  1
   9: data                        72c00000         15f400000                  4

其中 reserved 分区放着其它分区的名字、位移、大小等信息,如果被破坏 u-boot 将无法识别分区。

env 分区保存启动脚本,如果被破坏,可能导致系统无法启动。

解决
一般的 Armbian 安装脚本,都会跳过前面的分区,从偏移 700MB 处开始分区。

parted -s "${DEV_EMMC}" mklabel msdos
parted -s "${DEV_EMMC}" mkpart primary fat32 700M 828M
parted -s "${DEV_EMMC}" mkpart primary ext4 829M 100%

作为优化狂,UMU 显然无法接受这样的浪费!

cache 分区有 0x20000000 Bytes,也就是 512MiB,拿来做 /boot 分区岂不美哉?

logo 分区?不,UMU 不想看启动画面,直接覆盖掉吧!

分区之间还有空闲!也不能放过!

所以,reserved 分区之后到 env 分区之前的全部空间都拿来做 /boot 分区,env 分区之后全部做 / 分区:

所以,reserved 分区之后到 env 分区之前的全部空间都拿来做 /boot 分区,env 分区之后全部做 / 分区:

parted -s "${DEV_EMMC}" mklabel msdos
parted -s "${DEV_EMMC}" mkpart primary fat32 100MiB 628MiB
parted -s "${DEV_EMMC}" mkpart primary ext4 636MiB 100%

测试
玩客云和斐讯 N1 测试通过。
转自 https://blog.umu618.com/2020/05/02/umutech-armbian-partition-optimization/

相关文章

  • Armbian 分区优化

    问题Android 电视盒刷 Armbian,分区时,EMMC 前面一部分没被利用,为什么?以及怎么办? 原因u-...

  • N1盒子Armbian折腾记

    N1盒子Armbian折腾记 参考教程地址N1折腾记 - Armbian 5.77 刷入与优化N1 – 完美刷机A...

  • zabbix优化之进阶版

    官网调优 1. 数据库优化 1.设置数据库分区优化,buffer优化,hash优化, 说明:数据库分区优化的优点:...

  • 斐讯N1刷Ubuntu系统配置SMB

    修改armbian的源 安装samba 添加用户 挂载移动硬盘 建立挂载目录,有几个分区就建立几个目录,可以1,2...

  • hive 调优汇总

    1.使用explain查看执行计划 建表优化 2.开启动态分区配置,使用分区过滤3.分桶表 语法优化 a. 分区过...

  • 分区优化

    分区表的应用场景屏幕快照 2021-01-09 上午11.27.12.png 分区表的限制屏幕快照 2021-01...

  • Hive调优之设计篇

    从设计上来考虑HQL的优化,会涉及到表设计、数据格式以及Job任务优化等。 分区表设计Hive 分区是最有效的优化...

  • MySQL 高级特性(三):数据表分区的应用与合并表简介

    前面两篇讲述了数据表分区的概念,特性及可能的缺陷,本篇介绍数据表分区的应用。 优化查询 分区引入了的新的方式来优化...

  • MySQL 高级特性(三):数据表分区的应用与合并表简介

    前面两篇讲述了数据表分区的概念,特性及可能的缺陷,本篇介绍数据表分区的应用。 优化查询 分区引入了的新的方式来优化...

  • 【Hive】优化

    分区表的设计和优化 普通表结构问题 使用分区表可以优化上述查询问题 分桶表的设计和优化 Join问题 分桶表设计 ...

网友评论

      本文标题:Armbian 分区优化

      本文链接:https://www.haomeiwen.com/subject/hhpzlrtx.html