- systemd.index 中文手册
- systemd.directives 中文手册
- binfmt.d 中文手册
- bootctl 中文手册
- bootup 中文手册
- busctl 中文手册
- coredump.conf 中文手册
- coredumpctl 中文手册
- crypttab 中文手册
- daemon 中文手册
- dnssec-trust-anchors.d 中文手册
- environment.d 中文手册
- file-hierarchy 中文手册
- halt 中文手册
- hostname 中文手册
- hostnamectl 中文手册
- hwdb 中文手册
- journal-remote.conf 中文手册
- journal-upload.conf 中文手册
- journalctl 中文手册
- journald.conf 中文手册
- kernel-command-line 中文手册
- kernel-install 中文手册
- loader.conf 中文手册
- locale.conf 中文手册
- localectl 中文手册
- localtime 中文手册
- loginctl 中文手册
- logind.conf 中文手册
- machine-id 中文手册
- machine-info 中文手册
- machinectl 中文手册
- modules-load.d 中文手册
- networkctl 中文手册
- networkd.conf 中文手册
- nss-myhostname 中文手册
- nss-mymachines 中文手册
- nss-resolve 中文手册
- nss-systemd 中文手册
- os-release 中文手册
- pam_systemd 中文手册
- portablectl 中文手册
- resolvectl 中文手册
- resolved.conf 中文手册
- shutdown 中文手册
- sysctl.d 中文手册
- systemctl 中文手册
- systemd 中文手册
- systemd-analyze 中文手册
- systemd-ask-password 中文手册
- systemd-ask-password-console.service 中文手册
- systemd-backlight@.service 中文手册
- systemd-binfmt.service 中文手册
- systemd-bless-boot-generator 中文手册
- systemd-bless-boot.service 中文手册
- systemd-boot 中文手册
- systemd-boot-check-no-failures.service 中文手册
- systemd-cat 中文手册
- systemd-cgls 中文手册
- systemd-cgtop 中文手册
- systemd-coredump 中文手册
- systemd-cryptsetup-generator 中文手册
- systemd-cryptsetup@.service 中文手册
- systemd-debug-generator 中文手册
- systemd-delta 中文手册
- systemd-detect-virt 中文手册
- systemd-environment-d-generator 中文手册
- systemd-escape 中文手册
- systemd-firstboot 中文手册
- systemd-fsck@.service 中文手册
- systemd-fstab-generator 中文手册
- systemd-getty-generator 中文手册
- systemd-gpt-auto-generator 中文手册
- systemd-halt.service 中文手册
- systemd-hibernate-resume-generator 中文手册
- systemd-hibernate-resume@.service 中文手册
- systemd-hostnamed.service 中文手册
- systemd-hwdb 中文手册
- systemd-id128 中文手册
- systemd-importd.service 中文手册
- systemd-inhibit 中文手册
- systemd-initctl.service 中文手册
- systemd-journal-gatewayd.service 中文手册
- systemd-journal-remote.service 中文手册
- systemd-journal-upload.service 中文手册
- systemd-journald.service 中文手册
- systemd-localed.service 中文手册
- systemd-logind.service 中文手册
- systemd-machine-id-commit.service 中文手册
- systemd-machine-id-setup 中文手册
- systemd-machined.service 中文手册
- systemd-makefs@.service 中文手册
- systemd-modules-load.service 中文手册
- systemd-mount 中文手册
- systemd-networkd-wait-online.service 中文手册
- systemd-networkd.service 中文手册
- systemd-notify 中文手册
- systemd-nspawn 中文手册
- systemd-path 中文手册
- systemd-portabled.service 中文手册
- systemd-quotacheck.service 中文手册
- systemd-random-seed.service 中文手册
- systemd-rc-local-generator 中文手册
- systemd-remount-fs.service 中文手册
- systemd-resolved.service 中文手册
- systemd-rfkill.service 中文手册
- systemd-run 中文手册
- systemd-run-generator 中文手册
- systemd-sleep.conf 中文手册
- systemd-socket-activate 中文手册
- systemd-socket-proxyd 中文手册
- systemd-suspend.service 中文手册
- systemd-sysctl.service 中文手册
- systemd-system-update-generator 中文手册
- systemd-system.conf 中文手册
- systemd-sysusers 中文手册
- systemd-sysv-generator 中文手册
- systemd-time-wait-sync.service 中文手册
- systemd-timedated.service 中文手册
- systemd-timesyncd.service 中文手册
- systemd-tmpfiles 中文手册
- systemd-tty-ask-password-agent 中文手册
- systemd-udevd.service 中文手册
- systemd-update-done.service 中文手册
- systemd-update-utmp.service 中文手册
- systemd-user-sessions.service 中文手册
- systemd-vconsole-setup.service 中文手册
- systemd-veritysetup-generator 中文手册
- systemd-veritysetup@.service 中文手册
- systemd-volatile-root.service 中文手册
- systemd.automount 中文手册
- systemd.device 中文手册
- systemd.dnssd 中文手册
- systemd.environment-generator 中文手册
- systemd.exec 中文手册
- systemd.generator 中文手册
- systemd.journal-fields 中文手册
- systemd.kill 中文手册
- systemd.link 中文手册
- systemd.mount 中文手册
- systemd.netdev 中文手册
- systemd.network 中文手册
- systemd.nspawn 中文手册
- systemd.offline-updates 中文手册
- systemd.path 中文手册
- systemd.preset 中文手册
- systemd.resource-control 中文手册
- systemd.scope 中文手册
- systemd.service 中文手册
- systemd.slice 中文手册
- systemd.socket 中文手册
- systemd.special 中文手册
- systemd.swap 中文手册
- systemd.syntax 中文手册
- systemd.target 中文手册
- systemd.time 中文手册
- systemd.timer 中文手册
- systemd.unit 中文手册
- sysusers.d 中文手册
- timedatectl 中文手册
- timesyncd.conf 中文手册
- tmpfiles.d 中文手册
- udev 中文手册
- udev.conf 中文手册
- udevadm 中文手册
- user@.service 中文手册
- vconsole.conf 中文手册
systemd-gpt-auto-generator 中文手册
名称
systemd-gpt-auto-generator — GPT分区自动发现与挂载
大纲
/usr/lib/systemd/system-generators/systemd-gpt-auto-generator
描述
systemd-gpt-auto-generator
能够根据 GPT分区发现规范查找 /
,/home
, /srv
及 swap 分区,并自动生成对应的 mount 与 swap 单元。关于GPT分区详解,可以参考UEFI 规范 第五章。注意,此工具不适用于非GPT分区(例如传统的MBR分区表),也不适用于非空挂载目录。此外,在明确配置了挂载点单元的机器上(例如已在fstab(5) 中列出的分区),自动生成的单元将被手动配置的单元覆盖(但是隐含依赖仍然会被创建)。
此工具仅在ESP(EFI System Partition)分区所在的物理磁盘上查找根分区。此工具仅在根分区所在的物理磁盘上查找其他分区。当系统使用分布式根分区(例如 btrfs RAID)时,此工具也不会查找任何其他分区。
借助 systemd-gpt-auto-generator
工具,可以将文件系统的配置集中到GPT分区表中,从而没有必要再使用 /etc/fstab
配置文件。
此工具基于分区的GUID值分辨分区的用途,可以识别的 GUID如下:
表 1. 分区类型 GUID
分区类型 GUID | 名称 | 解释 |
---|---|---|
44479540-f297-41b2-9af7-d131d5f0458a | Root Partition (x86) | x86根分区。对于32位x86平台,ESP所在物理磁盘的第一个根分区将被挂载为 / |
4f68bce3-e8cd-4db1-96e7-fbcaf984b709 | Root Partition (x86-64) | x86-64根分区。对于64位x86-64平台,ESP所在物理磁盘的第一个根分区将被挂载为 / |
69dad710-2ce4-4e3c-b16c-21a1d49abed3 | Root Partition (32-bit ARM) | ARM32根分区。对于32位ARM平台,ESP所在物理磁盘的第一个根分区将被挂载为 / |
b921b045-1df0-41c3-af44-4c6f280d3fae | Root Partition (64-bit ARM) | ARM64根分区。对于64位ARM平台,ESP所在物理磁盘的第一个根分区将被挂载为 / |
993d8d3d-f80e-4225-855a-9daf8ed7ea97 | Root Partition (Itanium/IA-64) | 安腾(IA-64)根分区。对于64位IA-64平台,ESP所在物理磁盘的第一个根分区将被挂载为 / |
933ac7e1-2eb4-4f13-b844-0e14e2aef915 | Home Partition | 家分区。根分区所在物理磁盘的第一个家分区将被挂载为 /home |
3b8f8425-20e0-4f3b-907f-1a25a76f98e8 | Server Data Partition | 服务器数据分区。根分区所在物理磁盘的第一个服务器数据分区将被挂载为 /srv |
0657fd6d-a4ab-43c4-84e5-0933c84b4f4f | Swap | 交换分区。根分区所在物理磁盘的所有交换分区都将被挂载。 |
c12a7328-f81f-11d2-ba4b-00a0c93ec93b | EFI System Partition (ESP) | 根分区所在物理磁盘的第一个 ESP 分区将被挂载为 /boot 或 /efi (详见后文) |
此生成器能够理解下列分区属性标记:
表 2. 分区属性
名称 | 值 | 适用于 | 解释 |
---|---|---|---|
GPT_FLAG_READ_ONLY | 0x1000000000000000 | / , /srv , /home | 只读挂载 |
GPT_FLAG_NO_AUTO | 0x8000000000000000 | / , /srv , /home | 不自动挂载 |
GPT_FLAG_NO_BLOCK_IO_PROTOCOL | 0x0000000000000002 | ESP | 不自动挂载 |
如果 /home
与 /srv
分区被按照LUKS格式加密,那么将会自动创建对应的/dev/mapper/home
与/dev/mapper/srv
映射设备。注意,自动创建的设备可能会与/etc/crypttab
中手动配置的设备发生冲突。
仅在以UEFI方式启动的系统上,才会自动为ESP分区生成对应的 mount 与 automount 单元。如果存在 /efi
目录,那么ESP分区将会挂载到 /efi
目录;否则ESP分区将会载到 /boot
目录。既然生成了 automount 单元,也就表示ESP分区仅在被访问到的时候才会被实际挂载。如果明确配置了 /boot
(或 /efi
) 挂载点(例如已在fstab(5) 中列出),或者 /boot
(或 /efi
) 非空,那么将不会自动生成相关的挂载单元。
如果将此工具与 btrfs 文件系统一起使用,那么必须使用 btrfs subvolume set-default 命令明确设置默认子卷。
systemd-gpt-auto-generator
遵守systemd.generator(7) 规范。
参见
systemd(1),systemd.mount(5),systemd.swap(5),systemd-fstab-generator(8),systemd-cryptsetup@.service(8),cryptsetup(8),fstab(5),btrfs(8)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论