数据磁盘模式
在数据磁盘模式下,操作系统也从系统 RAM 运行,因此它享有与无盘模式相同的加速运行速度。然而,交换存储和整个 /var 目录树从持久存储设备(两个新创建的分区)挂载。目录 /var 包含例如所有日志文件、邮件池、数据库等,以及 lbu
备份提交和软件包缓存。这种模式适用于拥有 RAM 加速服务器,且用户数据量可变并超过可用 RAM 大小的情况。它使整个当前系统状态(不仅仅是启动状态)能够在系统崩溃后幸存下来,这符合特定的文件系统保证。
安装
按照安装步骤完成基本配置,即可完成 “无盘” Alpine Linux 系统的预设置。在数据磁盘模式下,启动设备也可以保留初始(并且可能是只读的)安装介质,或者使用 setup-bootable
复制到分区(例如 /dev/sdXY)。有关创建可启动介质以启动数据磁盘模式安装,请参阅创建可启动设备。
根据 Bug:#10474,setup-alpine
脚本将创建数据分区并将其挂载为 /var,但 setup-alpine 的“数据”磁盘模式尚无法自动配置 lbu 配置存储设置。目前的解决方法是在“configs 存储位置”提示符下选择“none”(因为新的数据分区无论如何都不会列出),并在 setup-alpine
退出后,以及在重启前手动配置 lbu。
- 识别创建的数据分区,例如
/dev/sdXY
,及其文件系统类型,例如使用lsblk
- 在
/etc/lbu/lbu.conf
中手动编辑 lbu 备份位置,并将LBU_MEDIA
配置为sdXY
(根据之前的发现)。 - 使用
lbu commit
将配置保存在该分区上,以便下次启动时使用。 - 如果(新的)分区未能挂载,请执行:
mkdir /media/sdXY ; echo "/dev/sdXY /media/sdXY fstype noauto,rw 0 0" >> /etc/fstab
,然后再次尝试lbu commit
。
参见
- Alpine 本地备份实用程序 - lbu'
- 本地软件包缓存
- 手动编辑现有的 apkovl
- 备份闪存安装
- 将无盘模式升级到新的 Alpine Linux 版本
- 无盘 PXE 启动
- 如何使用 mkimage 制作自定义 ISO 镜像
- QEMU 无盘示例
- 包含特殊文件/文件夹到 apkovl 的部分 - 用于在 .apkovl 文件中包含
/etc
之外的自定义文件。