ubuntu断电保护软件overlayroot使用指南

在设备经常直接断电的场景下,由于操作系统未执行正常关机的程序,Ubuntu系统会有一定的概率损坏,导致下次开机时无法正常启动。
overlayroot软件通过将系统目录设置为只读的方式来一定程度上规避此问题,设置后不要进行大量写入,可用的文件系统上限为内存的1/2.

1.软件安装

sudo apt install overlayroot

2.按需修改配置文件

sudo vi /etc/overlayroot.conf

对于开启断电保护后完全无需写数据的场景,仅修改配置文件末尾的overlayroot参数值即可:

overlayroot="tmpfs"

大部分情况下开启断电保护后仍然需写入log等数据,此时,需按需精细化修改配置文件。
在修改配置文件前,需将一个分区作为数据分区挂载至home目录下,该分区可为独立的物理磁盘(建议),也可与系统分区共物理磁盘。
之后,将配置文件末尾的overlayroot参数修改为如下值:

overlayroot="tmpfs:swap=1,recurse=0"     

注:该参数值开启swap分区,仅根目录只读

如需进一步细化设置,可参考下一节配置文件详解。

3.配置文件详解

下方提供配置文件原文及注释,可对照查看,原文件中相同的缩进表示并列关系。

# This is the overlayroot config file                 这是 overlayroot 配置文件
# By default, overlayroot is not enabled.             默认情况下 overlayroot 未开启
# To enable overlayroot:                              可通过以下方法开启 overlayroot:
#   1) edit the 'overlayroot' definition below          1)编辑下方定义的 overlayroot
#   2) reboot                                           2)重启
#
# Supported values:                                                overlayroot支持的值:
#  * overlayroot=tmpfs or overlayroot=tmpfs:PARAMETERS              * overlayroot=tmpfs 或者 overlayroot=tmpfs:PARAMETERS 
#    write all changes to a temporary (ram only) backing device       将所有更改写入一个临时的(仅限ram)备份设备
#    A tmpfs mount will be created, and usable filesystem can         将创建一个 tmpfs 挂载,可用的文件系统可以增长到可用内存的1/2
#    grow to 1/2 available memory.
#
#    available parameters:                                            PARAMETERS可用参数:
#     * see COMMON PARAMETERS                                           * 查看 COMMON PARAMETERS  
#
#    examples:                                                        举例:
#     overlayroot=tmpfs                                                 overlayroot=tmpfs
#     overlayroot=tmpfs:swap=1                                          overlayroot=tmpfs:swap=1
#
#  * overlayroot=DEVICE or overlayroot=device:PARAMETERS            * overlayroot=DEVICE 或者 overlayroot=device:PARAMETERS
#    mount DEVICE as overlayfs and write changes there                将 DEVICE 挂载为 overlayfs 并在那里写入更改              
#    device must already have kernel mountalbe filesystem on it.      设备上必须已经有内核可挂载的文件系统
#
#    available parameters are:                                        PARAMETERS可用参数:
#     * dev: default: "" [REQUIRED]                                     * dev  默认为空 [此项必须]    
#       use given device for backing filesystem.                          为备份文件系统指定设备
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值