我使用lvcreate和mkfs在我的Ubuntu Server 18.04 LTS系统上创建新的文件系统。我感到困惑的一件事是,系统不会自动将我创建的任何新文件系统添加到/etc/fstab文件中。唯一添加的是在安装期间最初创建系统时创建的那些。
有什么方法(mkfs标志或单独的apt包)可以将新文件系统自动插入到/etc/fstab文件中,而不需要管理员手动编辑文件?
我使用lvcreate和mkfs在我的Ubuntu Server 18.04 LTS系统上创建新的文件系统。我感到困惑的一件事是,系统不会自动将我创建的任何新文件系统添加到/etc/fstab文件中。唯一添加的是在安装期间最初创建系统时创建的那些。
有什么方法(mkfs标志或单独的apt包)可以将新文件系统自动插入到/etc/fstab文件中,而不需要管理员手动编辑文件?
这很正常,因为工具或操作系统无法知道您要将刚刚创建的分区、逻辑卷等挂载到哪里。
您在安装系统时创建的那些会由您的选择检测(当您选择
root
、home
等时)并添加到 fstab 中,因为它们是引导系统所必需的。您必须手动编辑 fstab。
但是,还有其他方法可以自动挂载分区,例如 udisks 之类的工具。
https://help.ubuntu.com/community/AutomaticallyMountPartitions
这是我制作的一个示例 Korn shell 脚本,用于查看是否可以将 LV、文件系统和挂载点的创建全部自动化,然后将适当的条目添加到 /etc/fstab。
不确定它是否适用于所有系统和配置,但到目前为止它似乎可以满足我的需求。它远非完成品(没有太多的错误检查),但只是告诉我应该可以将 lvcreate/mkfs/mount 例程自动化到一个命令中。