Systemd
简单IoT
这个作者很懒,什么都没留下…
展开
-
使用cryptsetup LUKS方式给磁盘加密
在本文中,我将说明如何在基于Linux的计算机或笔记本电脑上使用cryptsetup来给磁盘加解密。考虑到你要准备一个物理分区用来加密后,该分区上原有的数据会被破坏掉。我们会用cryptsetup 创建 LUKS 的虚拟加密盘(逻辑卷):所谓的“虚拟加密盘”,就是说这个盘并不是对应物理分区,而是对应一个虚拟分区(逻辑卷)。这个虚拟分区,说白了就是一个大文件。虚拟分区有多大,这个文件就有多大。“虚拟...原创 2020-04-18 11:59:56 · 3493 阅读 · 2 评论 -
使用flock来解决parted与udev竞争的问题
当块设备被parted写入后关闭时,udevd守护程序将调用BLKRRPART ioctl(通知内核重新读取分区表),同时parted会自行调用BLKPG_DEL_PARTITION和BLKPG_ADD_PARTITION。这通常可以没有问题,但当udevd设法在分区DEL和ADD调用之间调用BLKRRPART时,有时会导致分区失败,如下所示:Error: Error informing the...原创 2020-04-11 10:51:27 · 732 阅读 · 0 评论 -
Systemd日志管理:使用Journalctl查看和处理系统日志
之前的文章Systemd日志管理服务:Journald以及重要配置选项介绍了Journald这个systemd引入的用于收集和存储日志数据的系统服务,本文将讨论systemd用来查看和处理系统日志的程序Journalctl,该实用程序可用于访问和操作保存在其中的数据和日志。设定系统时间使用二进制日志记录日志的好处之一是可以随意查看UTC或本地时间的日志记录。默认情况下,systemd将以当地时...翻译 2020-04-04 14:56:34 · 10041 阅读 · 0 评论 -
Systemd日志管理服务:Journald以及重要配置选项
Journald是systemd引入的用于收集和存储日志数据的系统服务。它试图使系统管理员可以在越来越多的日志消息中更轻松地找到有趣且相关的信息。为了实现此目标,日记中的主要更改之一是用为日志消息优化的特殊文件格式替换简单的纯文本日志文件。这种文件格式使系统管理员可以更有效地访问相关消息。它还为单个系统带来了数据库驱动的集中日志记录实现的某些功能。概览systemd-journald系统Jou...原创 2020-03-07 17:26:42 · 10578 阅读 · 0 评论 -
Yocto项目中systemd升级引发的问题及对策
最近Yocto项目中为了解决一些CVE问题,将systemd由v237升级到了v242,结果根文件系统启动后发现原来可以正常工作的系统单元(包括machines.target和systemd-networkd.service等)都不能正常工作了,初步调试发现文件系统的/etc目录下面居然没有安装这些系统单元:$ ll /etc/systemd/system/multi-user.target.w...原创 2019-07-05 21:40:08 · 1909 阅读 · 0 评论 -
Systemd学以致用:Yocto开机使用systemd启动网络服务
最近开发的产品使用基于Yocto Sumo的iMX6 BSP。基于Sumo的BSP的一个重大变化是使用Systemd代替System V Init文件。对于那些支持 Systemd 的服务,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。我们以systemd-networkd.service为例来说明如何在Yocto开机启动网络服务。在菜谱中添加syste...原创 2019-06-23 00:37:25 · 7387 阅读 · 0 评论 -
Systemd入门:边玩边学
概述systemd是Linux操作系统的系统和服务管理器。当在引导时作为第一个进程运行时(作为PID 1),它充当启动和维护用户空间服务的init系统。它正在逐渐取代SysVInit这个老牌的init系统和服务管理器的地位,同时systemd使用各种复杂的插件来保持SysVInit的兼容性。unit(单元)systemd在称为“unit”(单元)的12种不同类型的各种实体之间提供依赖系统。单...原创 2019-04-20 19:15:28 · 412 阅读 · 0 评论 -
systemd-analyze: Linux系统启动性能统计和分析
你是否正在使用systemd系统和服务管理器,并且Linux系统需要很长的启动时间?或者你只是想查看有关系统启动性能的报告?那么systemd-analyze可以来帮助我们来统计和分析这些性能。systemd-analyze是systemd下用于系统管理的众多实用程序之一,本文中,我们将向你展示如何使用systemd-analyze来分析Linux系统启动性能统计信息。要大致了解系统启动时间,我...原创 2020-01-11 14:36:54 · 3609 阅读 · 0 评论