自我回归到 Librem 15 已经有段时间了.我一般会选择 FreeBSD 来处理所有的事情,但有时会要访问一个运行在 Librem 平台上的 Linux OS,以便用它来帮助我对一些遗留的设备驱动进行移植 (比如 BYD 鼠标以及控制屏幕亮度的驱动程序). 为了将此进行实现,我安装了一个自己花时间开发的一个设置:那是一个在 ZFS 存储卷上共存的 FreeBSD 和 Gentoo Linux 双引导系统.本文描述了如何实现这项配置. 注意本文是基于 EFI 引导加载程序的.如果你坚持要使用传…
本文收录在容器技术学习系列文章总目录 1.存储卷介绍 1.1 背景 (1)docker 的 AFUS 分层文件系统 docker镜像由多个只读层叠加面成,启动容器时,docker会加载只读镜像层并在镜像栈顶部加一个读写层: 如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件版本仍然存在,只是已经被读写层中该文件的副本所隐藏,此即“写时复制(COW)”机制. (2)示意图 描述:如果一个文件在最底层是可见的,如果在layer1上标记为删除,最高的层…
pod本身具有生命周期,故其内部运行的容器及其相关数据自身均无法持久存在.docker支持配置容器使用存储卷将数据持久存储于容器自身文件系统之外的存储空间中,它们可以是节点文件系统或网络文件系统之上的存储空间.相应地,k8s也支持类似地存储卷功能,不过,其存储卷是与pod资源绑定而非容器.简单来说,存储卷是定义在pod资源之上.可被其内部的所有容器挂载的共享目录,它关联至某外部的存储设备之上的存储空间,从而独立于容器自身的文件系统,而数据是否具有持久能力则取决于存储卷自身是否支持持久机制. 1.…
一.存储卷介绍 1.1 背景 Docker 的 AFUS 分层文件系统 docker镜像由多个只读层叠加而成,启动容器时,docker会加载只读镜像层并在镜像栈顶部加一个读写层: 如果运行的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件版本任然存在,只是已经被读写层中该文件的副本所隐藏,此即"写时复制(COW)"机制. 示意图 描述:如果一个文件在最底层是可见的,如果在layer1上标记为删除,最高的层是用户看到的layer2的层,处于laye…
选择 FreeBSD 而不是 Linux 的技术性原因3 jail FreeBSD Jails 系统是另一个惊人的工程壮举. 在 2000 年 3 月 14 日的 4.0 版本中,FreeBSD 引入了 jails 系统. FreeBSD jail 是一种操作系统级的虚拟化,它允许您将一个 FreeBSD 衍生的系统安装到多个独立的迷你系统中,称为 jails .运行在 jail 中的系统共享相同的内核和系统资源,因此开销非常小. 对 FreeBSD jails 的需求来自于一个小型共享环境主机…
linux内此存储模式由5部分组成,自低向上的顺序: 物理卷,内核块设备驱动,内核文件系统驱动,虚拟文件系统,应用程序数据结构; 系统中所有的文件仅按此模式存储,无论是数据还是元数据,均在此模式下统一于内核输入输出系统(kernel I/O system)处理; 在windows中主要以文件后缀名的方式区分文件数据结构,unix中则以文件头部的数据结构区分: VFS(virtual file system)是linux档案系统对外的接口,任何要使用档案系统的程序,都必须由这一层提供; VFS是一…
Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门 转载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chinese 介绍 Linux FC/iSCSI存储设备管理系列,主要介绍Linux系统管理FC/iSCSI磁盘设备的相关概念与技术细节,内容包括: Linux磁盘设备驱动介绍 磁盘设备管理(一):FC磁盘管理 磁盘设备管理(二):iSCSI磁盘管理 HBA管理与配置 文件系统结构 磁盘在线调整 SCSI驱动…
Linux 二进制兼容性 FreeBSD 提供了与 Linux 的二进制兼容.这使得用户可以在 FreeBSD 系统上安装和运行许多 Linux 二进制文件, 而无需首先修改二进制文件.在某些特定情况下,Linux 二进制文件在 FreeBSD 上的表现甚至比在 Linux 上的表现更好.并非所有 Linux 特定的操作系统功能都能在 FreeBSD 上得到支持.例如,如果 Linux 二进制文件过度使用 i386 的特定调用,例如启用虚拟 8086 模式,那么它们将无法在 FreeBSD 上运…
     Gentoo Linux是一个基于portage进行包管理的Linux发行版,最早版本始于2002年.其官方官网为http://www.gentoo.org 目前,Gentoo Linux已经在在互联网企业中使用,其它最大的应用就是豆瓣网.据说豆瓣网的服务器全都使用Gentoo Linux. Gentoo Linux的安装和RHEL SUSE等这些发行版有一些不同,其安装方式一般采用mini CD +stage3 进行安装.首先,是网易有gentoo镜像上下载安装包,共3个 包. 地址…
gentoo安装笔记(下) 上一章,已经对操作系统安装做了充分准备,并且已经从livecd(u盘系统)切换进入了gentoo安装环境中. 不过现在才是真正的开始!打起精神!这可不是在装ubuntu! 配置Portage 安装Portage快照 一个用来告诉Portage哪些软件标题可用于安装.哪些配置文件可以由管理员选择等等的文件集合. emerge-webrsync 在这个操作中,emerge-webrsync可能会报找不到/usr/portage/位置.这是预期内的并且不用担心--这个工具将…