UNIX和Windows“挂载”设备的方式之间的技术差异

这出现的问题在于: 装载什么意味着什么?

由于询问哪个“更好”或哪个“更差”可以导致主观和议论性答案,我想知道两者之间的技术差异。

Unix安装(单树)和Windows驱动器盘符(多树林)之间的基本技术差异:

  1. Unix根文件系统允许将其他文件系统放在其中,从单一点为其提供分支结构。
  2. Windows驱动器允许多个根文件系统,但不允许内部任何其他文件系统。
  3. 每个Unix挂载点都具有读取,写入和访问的组/所有者/所有权限。
  4. 可以通过命令删除和添加Unix安装点,包括读取自定义位置以进行测试和修复。
  5. Windows驱动器具有可用分区/驱动器的自然列表,可从桌面轻松查看并直接反映在文件系统结构中。
  6. Windows中可用的驱动器号有一个固定的限制,unix安装没有这样的限制。
  7. 网络安装是透明的,来自网络的文件放置在特定于客户端计算机的位置。
  8. Unix安装允许fusefs提供有趣的数据访问。 生成文件夹是不可能的,除非您有像安装一样的unix。
  9. 在unix中根据引导操作系统,可以将驱动器安装到特定位置。 在同一台机器上的一个操作系统中,一个分区可以安装到/media/backup ,而另一个操作系统可以安装到/home/
  10. 操作系统文件的任何部分都可以放在自己的挂载上。 不同的分区,磁盘甚至网络或云存储都可以安装。 这使瘦客户端能够从网络(nfs)加载其操作系统。
  11. chroot进程允许您更改unix文件系统中的根目录,有效地将正在运行的系统换成新系统,而无需重新启动。 这是不可能的驱动器字母,因为它们都是预先分配的。

这不是一个详尽的清单,可能需要在将来清理。

mount只是术语。 它有很长的根源,最终一直待到今天。 其他不起眼的术语是来自服装行业的patch (软件补丁,它以一种小的方式改变主要软件以解决问题)。 或者bug ,一个通用的软件缺陷,来自一个实际的错误,它使第一台计算机的电路短路。 或daemon来描述系统服务。

当开发原始软件时,我们现在没有市场,所以程序员选择的代码字最终会影响到最终用户。

目前,有一个过程可以用更中性和描述性的术语删除这些尴尬的单词。 例如,我们有service而不是daemon

诸如GNOME之类的桌面环境正在删除这些模糊的术语。

更新 :要回答您的问题,所有操作系统都会执行此任务。 只是你暴露在mount ,可能会让你感到困惑。