从 Arch Linux 安装指南:
/etc/fstab 文件包含静态文件系统信息。它定义了如何安装存储设备和分区并将其集成到整个系统中。mount 命令读取它以确定在挂载特定设备或分区时使用哪些选项。
这就是为什么我们需要生成该文件作为安装过程的一个步骤。
那么怎么可能在安装过程的一开始mount
就挂载根分区/mnt
,如果fstab
那时仍然是空的,因为那时它还没有生成呢?
Sco*_*ott 11
/etc/fstab
定义默认配置。它列出了默认的文件系统/挂载点/选项组合。当您挂载文件系统时,如果您没有指定完整的参数和选项,mount
将从您的fstab
. 例如,您可以键入
mount /dev/sda1
Run Code Online (Sandbox Code Playgroud)
并且mount
会知道把它放在哪里,你可以输入
mount /mnt/sda1
Run Code Online (Sandbox Code Playgroud)
并且mount
会知道在哪里可以找到它。但如果你想与众不同,你可以输入
mount /dev/sda1 /mnt/sdq17
Run Code Online (Sandbox Code Playgroud)
并且mount
会这样做。同样,您可以在命令行上指定文件系统应以只读方式安装。相反,您可以指定/etc/fstab
文件系统默认安装为只读,然后在命令行上覆盖它。您可以手动挂载根本不存在的文件系统/etc/fstab
。
此外,/etc/fstab
识别在启动时自动挂载的文件系统;它们使用指定的默认选项安装。
而且,就像您可以键入 一样mount /dev/sda1 /mnt/sda1
,程序可以mount
使用完整的参数列表执行,然后(原则上)mount
根本不需要访问/etc/fstab
。和操作系统自动地知道在哪里root分区,并自动挂载根文件系统非常在启动过程的早期阶段。事实上,如果操作系统/etc/fstab
在挂载之前需要可访问,我们就会遇到先有鸡还是先有蛋的问题,因为在挂载根文件系统之前/etc
无法访问。包含根分区的另一个原因是存在的 - 提供要检查的内容列表。/etc/fstab
/etc/fstab
fsck
归档时间: |
|
查看次数: |
7257 次 |
最近记录: |