当前位置: 首页 > 文档资料 > systemd 中文手册 >

systemd-makefs@.service 中文手册

优质
小牛编辑
141浏览
2023-12-01

名称

systemd-makefs@.service, systemd-makeswap@.service, systemd-growfs@.service, systemd-makefs, systemd-growfs — 按需创建与扩容文件系统

大纲

systemd-makefs@device.service

systemd-makeswap@device.service

systemd-growfs@mountpoint.service

/usr/lib/systemd/systemd-makefs

/usr/lib/systemd/systemd-growfs

描述

systemd-makefs@.service,systemd-makeswap@.service,systemd-growfs@.service 用于实现 fstab(5)中的 x-systemd.makefsx-systemd.growfs 选项(参见 systemd.mount(5) 手册)。对于每一个需要进行文件系统(含swap)格式化的设备、以及每一个需要进行文件系统扩容的挂载点,上述对应的服务模板都会实例化出一个对应的服务实例。

在启动过程中,这些服务会根据需要紧邻在挂载点(含swap设备)就绪之前或之后启动。

systemd-makefs对特定文件系统(含swap)设备知之甚少,在检查出指定的块设备并不包含文件系统(含swap)之后,它将执行与特定的文件系统(含swap)对应的二进制格式化工具(/sbin/mkfs.*)。

systemd-growfs对特定文件系统设备知之甚少,它只是简单的要求内核将已挂载的文件系统扩容到底层块设备所能提供的最大容量。尽管如此,它还是需要知道每个文件系统的ioctl(2)request 参数(一个整数),所以实际上只能支持下列特定的文件系统:ext4(5),btrfs(参见btrfs-man5(5)), dm-crypt 分区(参见cryptsetup(8))。

如果指定的文件系统(含swap)格式化失败,那么该文件系统(含swap)的挂载也会失败。 如果指定的文件系统扩容失败,那么只会发出一个警告信息。

参见

systemd(1),systemd.mount(8),systemd-fstab-generator(8),mkfs.btrfs(8),mkfs.cramfs(8),mkfs.ext4(8),mkfs.fat(8),mkfs.hfsplus(8),mkfs.minix(8),mkfs.ntfs(8),mkfs.xfs(8)