安装文件系统的过程是什么?

时间:2015-12-07 01:55:28

标签: linux windows operating-system filesystems mount

  1. Wikipedia说:

      

    在计算机可以使用任何类型的存储设备(例如硬盘驱动器,CD-ROM或网络共享)之前进行安装。用户或   他们的操作系统必须通过它来访问它   计算机的文件系统。用户只能访问已安装的文件   介质。1

    它说的话让我觉得必须安装文件系统 无论如何都可以在操作系统中访问它 它是哪个操作系统,Linux,Windows,......

  2. 根据我使用Linux的经验,安装制作文件的过程     系统可作为目录(称为安装点)访问     另一个文件系统。我的理解与维基百科所说的不一样。我的理解是否正确?

    我的理解来自Tanenbaum的现代操作系统,我是否误解了这本书?

      

    许多计算机都有两个或更多磁盘。在银行的大型机上,   例如,经常需要有100个或更多磁盘   一台机器,以保存所需的庞大数据库。甚至   个人计算机通常至少有两个磁盘 - 一个硬盘和一个   光学(例如DVD)驱动器。当有多个磁盘驱动器时,   问题是如何处理它们。

         

    一种解决方案是在每个文件系统上放置一个独立的文件系统   只是让他们分开。例如,考虑一下所示的情况   图10-25(a)。这里我们有一个硬盘,我们称之为C:,和DVD,   我们称之为D:。每个都有自己的根目录和文件。同   此解决方案,用户必须同时指定设备和文件   当需要除默认值之外的任何其他内容时。例如,要复制   文件x到目录d(假设C:是默认值),可以输入

    cp  D:/x  /a/d/x
    
         

    这是许多系统采用的方法,包括Windows   8,它早在一个世纪前从MS-DOS继承而来。

         

    Linux解决方案是允许将一个磁盘安装在另一个磁盘上   磁盘的文件树。在我们的例子中,我们可以将DVD安装在   目录/ b,产生图10-25(b)的文件系统。用户现在   看到一个文件树,不再需要知道哪个文件   驻留在哪个设备上。上面的复制命令现在变为

    cp  /b/x  /a/d/x
    
         

    完全一样,如果一切都在   首先是硬盘。

         

    enter image description here

  3. 如果将两个文件系统分开,例如作为C:和D:在Windows中, 还在酝酿中吗?根据我的理解,没有。根据维基百科,是的。

2 个答案:

答案 0 :(得分:2)

你的理解存在缺陷。

即使在Windows中,文件系统也会安装在同一个整体结构中。您看到的“C:\”和“D:\”实际上是\\.\Device\下两个条目的符号链接,它们是指向表示连接到系统的驱动器的实际条目的进一步符号链接。没有驱动器号的驱动器是完全可行的,驱动器号仍然可以通过\\.\Devices\访问。或者甚至将它们安装在另一个“驱动器”的子目录中。

所以,是的,即使Windows将驱动器安装到相同的单一结构中,然后为用户和应用程序提供便利,以便从遗留系统继承的方式访问它们。

答案 1 :(得分:2)

传统上,"安装"就像维基百科描述的那样,将存储设备联机的过程,无论其实现方式如何,或者设备上的数据如何呈现给用户或应用程序。从安装一个通常涉及物理的设备,安装它的时代来到我们这里。

Tanenbaum使用这个词明确指出建立挂载点是非标准的,至少在UNIX社区之外。

当然,这并不意味着它是错的。单词 允许有多个含义。