两者都/etc/mtab
包含/etc/fstab
有关已安装卷的数据,例如:
/etc/mtab
/dev/xvda1 / ext4 rw,discard 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
...
/etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0
/dev/xvdf /home/ubuntu/logs ext4 rw 0 0
文件之间有什么区别?
/etc/fstab
是在引导时要挂载的文件系统列表。如果您希望在计算机启动后安装 Windows 或文件存储分区,则需要将适当的条目放入/etc/fstab
./etc/mtab
是当前安装的文件系统的列表。如果您连接了磁盘但未安装,则它不会显示在/etc/mtab
文件中。一旦你安装它,它就会出现在那里。另请注意,使用 systemd(Ubuntu 从 15.04 版本开始切换到该系统)可以声明需要在引导时通过
*.mount
文件挂载的文件系统。请参阅James Oguya关于该主题的教程。有关更多信息,请阅读
mount
手册。TL;博士
/etc/fstab
是由用户创建的。它包含要安装的卷列表mount
。/etc/mtab
是系统创建的。它包含当前已安装设备的列表。/etc/mtab
到 ,/etc/fstab
以便在启动后或调用时自动挂载mount -a
。mount
手册中的报价/etc/fstab
,/etc/mtab
和/proc/mounts
文件_mount -a