主备分区介绍

功能介绍

用户制作启动镜像包前可以通过修改配置文件使能主备分区功能,详细操作请参见13

在主区修改的文件会同步备份到/home/data下,当主分区意外损坏时可以切换到备区,切换后/home/data下关键数据能够同步到备区,用户可以正常登录使用。主备分区切换操作请参见示例9:主备文件系统场景下切换启动分区

主备分区关系表如表1表2所示。

表1 SD卡使能主备分区映射表

SD卡分区

说明

挂载目录

默认分区大小

/dev/mmcblk1ap1

占位分区,保留p1盘符。

100M

/dev/mmcblk1ap2

系统主分区。

/

6G

/dev/mmcblk1ap3

系统备分区。

/

6G

/dev/mmcblk1ap4

关键数据同步备份分区。

/home/data

1G

/dev/mmcblk1ap5

存储日志分区。

/home/log

1G

a:SD卡分区:mmcblk1。

表2 SD卡不使能主备分区映射表

SD卡分区

说明

挂载目录

默认分区大小

/dev/mmcblk1ap1

占位分区,保留p1盘符。

100M

/dev/mmcblk1ap2

系统主分区。

/

6G

/dev/mmcblk1ap3

占位分区,保留p3盘符。

100M

/dev/mmcblk1ap4

用户数据区b

/home/data

1G

/dev/mmcblk1ap5

存储日志分区。

/home/log

1G

a:SD卡分区:mmcblk1。

b:不使能主备分区时,该分区无数据同步备份功能。

关键文件同步

用户制作启动恢复出厂镜像包时使能了主备分区功能,当前提供白名单(backup_file_list.txt、backup_dir_list.txt)控制主备文件系统同步文件或文件夹。

在主区修改的文件会同步备份到/home/data下,当主分区意外损坏时可以切换到备区,切换后/home/data下关键数据能够同步到备区,用户可以正常登录使用。主备分区切换操作请参见示例9:主备文件系统场景下切换启动分区

该机制会实时同步影响用户登录的关键配置文件,同步表3表4所示的文件。
表3 backup_dir_list.txt关键配置目录

文件

说明

/etc/profile.d

linux系统配置文件目录

/etc/sysctl.d

linux系统内核参数配置文件目录

/etc/ld.so.conf.d

动态链接库配置文件目录

/etc/modules-load.d

内核模块配置文件目录

/etc/sysconfig/network-scripts

网络配置目录

/etc/netplan

/etc/ssh

/etc/modprobe.d

模块配置目录

/var/spool/cron

定时任务目录

/var/spool/cron/crontabs

表4 backup_file_list.txt关键配置文件

文件

说明

/etc/profile

系统环境变量配置文件

/etc/sysctl.conf

内核参数配置文件

/etc/sudoers

sudo配置文件

/etc/security/limits.conf

系统资源限制配置文件

/etc/sysconfig/network

网络配置文件

/etc/resolv.conf

/etc/ntp.conf

/etc/sysconfig/ntpd

/etc/hosts

主机名配置文件

/etc/hostname

/etc/sysconfig/docker

Docker配置文件

/etc/docker/daemon.json

/etc/localtime

系统时钟配置文件

/etc/adjtime

/etc/rc.d/rc.local

系统启动脚本

/etc/rsyslog.conf

系统日志配置文件

/etc/hwsipcrl/ascendsip.crl

证书文件

/etc/ascend_driver.conf

驱动配置文件