数据磁盘模式

来自 Alpine Linux

在数据磁盘模式下,操作系统也从系统 RAM 运行,因此它享有与无盘模式相同的加速运行速度。然而,交换存储和整个 /var 目录树从持久存储设备(两个新创建的分区)挂载。目录 /var 包含例如所有日志文件、邮件池、数据库等,以及 lbu 备份提交和软件包缓存。这种模式适用于拥有 RAM 加速服务器,且用户数据量可变并超过可用 RAM 大小的情况。它使整个当前系统状态(不仅仅是启动状态)能够在系统崩溃后幸存下来,这符合特定的文件系统保证。

安装

按照安装步骤完成基本配置,即可完成 “无盘” Alpine Linux 系统的预设置。在数据磁盘模式下,启动设备也可以保留初始(并且可能是只读的)安装介质,或者使用 setup-bootable 复制到分区(例如 /dev/sdXY)。有关创建可启动介质以启动数据磁盘模式安装,请参阅创建可启动设备

根据 Bug:#10474setup-alpine 脚本将创建数据分区并将其挂载为 /var,但 setup-alpine 的“数据”磁盘模式尚无法自动配置 lbu 配置存储设置目前的解决方法是在“configs 存储位置”提示符下选择“none”(因为新的数据分区无论如何都不会列出),并在 setup-alpine 退出后,以及在重启前手动配置 lbu。

  1. 识别创建的数据分区,例如 /dev/sdXY,及其文件系统类型,例如使用 lsblk
  2. /etc/lbu/lbu.conf 中手动编辑 lbu 备份位置,并将 LBU_MEDIA 配置为 sdXY(根据之前的发现)。
  3. 使用 lbu commit 将配置保存在该分区上,以便下次启动时使用。
  4. 如果(新的)分区未能挂载,请执行:mkdir /media/sdXY ; echo "/dev/sdXY /media/sdXY fstype noauto,rw 0 0" >> /etc/fstab,然后再次尝试 lbu commit

参见