mountall 和 mount -a 有什么区别?(Ubuntu,也许是其他人)

Joh*_*nst 4 linux ubuntu filesystems mount fsck

mountall将手册页说:“这是一个临时的工具,直到的init(8)本身”可以做到这一点,基本上是这样。为什么不直接使用 mount -a?两者之间有区别吗,如果有,我应该使用哪个?

小智 7

根据手册页,mountall 的 ubuntu 版本执行以下操作:

  • 读取 fstab(5)
  • 调用 fsck(8)
  • 调用 mount(8)
  • 并调用 swapon(8)

Canonical 没有提供太多关于他们必须构建“临时工具”的原因的信息。

根据挂载手册,mount -a "[...] 导致挂载 fstab 中提到的所有文件系统[...]"。

无论如何,我建议您使用 mount -a ,因为它适用于大多数 unice。

  • 一点也不。例如,我看不到 mount -a 将在哪里启动 fsck(只是快速检查了源代码和手册页)并且 mountall 被描述为临时的。 (2认同)