UNIX和Windows“挂载”设备的方式之间的技术差异
这出现的问题在于: 装载什么意味着什么?
由于询问哪个“更好”或哪个“更差”可以导致主观和议论性答案,我想知道两者之间的技术差异。
Unix安装(单树)和Windows驱动器盘符(多树林)之间的基本技术差异:
- Unix根文件系统允许将其他文件系统放在其中,从单一点为其提供分支结构。
- Windows驱动器允许多个根文件系统,但不允许内部任何其他文件系统。
- 每个Unix挂载点都具有读取,写入和访问的组/所有者/所有权限。
- 可以通过命令删除和添加Unix安装点,包括读取自定义位置以进行测试和修复。
- Windows驱动器具有可用分区/驱动器的自然列表,可从桌面轻松查看并直接反映在文件系统结构中。
- Windows中可用的驱动器号有一个固定的限制,unix安装没有这样的限制。
- 网络安装是透明的,来自网络的文件放置在特定于客户端计算机的位置。
- Unix安装允许fusefs提供有趣的数据访问。 生成文件夹是不可能的,除非您有像安装一样的unix。
- 在unix中根据引导操作系统,可以将驱动器安装到特定位置。 在同一台机器上的一个操作系统中,一个分区可以安装到
/media/backup
,而另一个操作系统可以安装到/home/
- 操作系统文件的任何部分都可以放在自己的挂载上。 不同的分区,磁盘甚至网络或云存储都可以安装。 这使瘦客户端能够从网络(nfs)加载其操作系统。
-
chroot
进程允许您更改unix文件系统中的根目录,有效地将正在运行的系统换成新系统,而无需重新启动。 这是不可能的驱动器字母,因为它们都是预先分配的。
这不是一个详尽的清单,可能需要在将来清理。
mount
只是术语。 它有很长的根源,最终一直待到今天。 其他不起眼的术语是来自服装行业的patch
(软件补丁,它以一种小的方式改变主要软件以解决问题)。 或者bug
,一个通用的软件缺陷,来自一个实际的错误,它使第一台计算机的电路短路。 或daemon
来描述系统服务。
当开发原始软件时,我们现在没有市场,所以程序员选择的代码字最终会影响到最终用户。
目前,有一个过程可以用更中性和描述性的术语删除这些尴尬的单词。 例如,我们有service
而不是daemon
。
诸如GNOME之类的桌面环境正在删除这些模糊的术语。
更新 :要回答您的问题,所有操作系统都会执行此任务。 只是你暴露在mount
,可能会让你感到困惑。