弹性的 OpenBSD 图像闪存:Resflash

dc4g 9年前

Resflash 是一个以可再现的方式在嵌入式设备和云系统中建立 OpenBSD 图像的工具。Resflash 只使用制度和内存支持的文件系统,因为分区在升级时(或者在其他配置中)只能写,文件系统不会受到损坏,或者因断电而进行系统文件检测,甚至是便宜的闪存驱动器也能一直运行下去。Resflash 可以写入任何一个启动闪存媒介,例如 USB 驱动、SD 卡、闪存,甚至是传统硬盘或 SSD。

特点:

  • 所有磁盘备份分区中的系统文件只读。电源在任何时间都很安全。

  • 一个简单,一步到位的更新程序。

  • 在使用或者构建标准 pkg_* 工具时全包支持。

  • 在启动失败是可以容易的将故障转移到之前的工作镜像中。

  • 系统要求能媲美 OpenBSD(推荐 1 GB 的闪存)。

  • 支持 amd64 和 i386。

示例代码:

resflash 5.8.0     Validating OpenBSD base dir: /usr/local/rdest...  Creating disk image: resflash-amd64-com0-115200-20150810_0231.img...  Creating filesystem image: resflash-amd64-com0-115200-20150810_0231.fs...  Populating filesystem and configuring fstab...  Running fw_update...  Installing packages...  Writing filesystem to image and calculating checksum...  Build complete!     File sizes:  306M    resflash-amd64-com0-115200-20150810_0231.fs  953M    resflash-amd64-com0-115200-20150810_0231.img  Disk usage:  237M    resflash-amd64-com0-115200-20150810_0231.fs  310M    resflash-amd64-com0-115200-20150810_0231.img

项目主页:http://www.open-open.com/lib/view/home/1439897740348