包含系统启动期间安装的所有驱动器、硬件和网络共享的文件的绝对路径是什么?
答案1
也就是说/etc/fstab
(其语法参见man fstab
)。
更准确地说,它不包含驱动器而是包含要挂载的文件系统。
答案2
没有一个文件包含全部驱动器、共享等在启动时挂载。/etc/fstab
是你应该添加这些的地方,但实际上,任何方法在启动时运行命令以 root 身份进行挂载。
在 systemd 世界中,在启动时挂载任何东西的规范方式是使用systemd 挂载在 systemd 中,即使是 中的条目也会fstab
被转换为.mount
ssystemd-fstab-generator
。
~ systemctl list-units --type=mount
UNIT LOAD ACTIVE SUB DESCRIPTION
-.mount loaded active mounted Root Mount
boot.mount loaded active mounted /boot
dev-hugepages.mount loaded active mounted Huge Pages File System
dev-mqueue.mount loaded active mounted POSIX Message Queue File System
...
~ systemctl cat -- -.mount
# /run/systemd/generator/-.mount
# Automatically generated by systemd-fstab-generator
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
[Mount]
Where=/
What=/dev/disk/by-uuid/e5018f7e-5838-4a47-b146-fc1614673356
Type=ext4
Options=rw,relatime,data=ordered