重新加载特定的基础文件

重新加载特定的基础文件

我正在使用 Arch Linux,并且fstab意外地清除了该文件。当然我用以下命令重新生成 fstab

genfstab -U -p /mnt >> /mnt/etc/fstab

问题是,我不知道文件开头是什么,但我知道 using>>只是添加到文件中。所以我假设在我搞砸该文件之前可能已经有脚本了。

在 arch Linux 中,我们使用名为 pacstrap 的东西,我运行了类似的东西

pacstrap -i /mnt base

所以我想象在基础包中有一个 fstab 文件。这是真的?这让我想也许我应该知道如何定位特定的包或文件?

答案1

pacstrap是其一部分arch 安装脚本;您可以阅读该脚本以了解其工作原理。

正如帮助消息所述:

pacstrap 将软件包安装到指定的新根目录。如果没有给出包,pacstrap 默认为“base”组。

软件包文件是一个实用程序,可让您查询 pacman 的数据库:

pkgfile /etc/fstab
core/filesystem

因此,要创建一个新的/etc/fstab,您可以简单地pacstrap /mnt/filesystem处理任何*.pac{new,save}文件。但是,就您而言,运行genfstab(然后手动检查结果)就足够了。

相关内容