将“挂载”理解为操作系统中的一个概念

将“挂载”理解为操作系统中的一个概念

我想了解什么安装是。它用于不同的上下文和情况(目录、闪存驱动器、网卡等),我找不到以下资源:

  1. 描述安装概念;
  2. 解释执行安装时计算机/操作系统/实用程序所采取的操作;
  3. 如何以及在什么情况下使用安装;
  4. Linuxmount命令中哪些功能是常用的以及一些示例。

答案1

作为弗施尼特 指出,对此问题的全面回答可能是系统管理手册中的一章,因此我将尝试概述基本概念。如果您需要有关具体问题的更多详细信息,请提出新问题。

在UNIX中,系统中的所有文件都被组织成一个单身的 目录树结构(与 Windows 不同,每个驱动器都有一个单独的目录树)。

有一个“根”目录,用 表示/,它对应于主驱动器/分区上的顶级目录(在 Windows 世界中,这将是C:)。系统中的任何其他目录和文件都可以通过子目录从根目录访问。

如何使其他驱动器/分区在如此独特的树结构中对系统可见?你它们:在目录上安装驱动器/分区(例如,/media/usb)意味着该驱动器/分区上的顶级目录在安装目录时变得可见。示例:如果我在 Windows 中插入 USB 记忆棒,我会得到一个新驱动器,例如 F:;如果在 Linux 中我将其安装在 目录 上/media/usb,那么 USB 记忆棒上的顶层目录(我F: 在 Windows 中打开驱动器时会看到的目录)将在 Linux 中显示为 目录/media/usb。在这种情况下,该/media/usb目录称为“安装点”。

现在,驱动器/分区/等等。在 UNIX 世界中传统上称为“(块)设备”,因此您总是说在目录上安装设备。通过滥用语言,您可以只说“安装此设备”或“卸载该目录”。

我想我只讨论了你的第 1 点,但这可以帮助你开始解决更具体的问题。

查看供进一步阅读。

答案2

在 Unix 中一切皆文件。

这些文件以树形结构组织,从 root 开始/

/然后,您的一个或多个文件系统将根据您的需要安装在适当的位置/etc/fstab。该文件包含有关您的文件系统的信息,它们属于哪个设备以及它们将安装到哪个点 -挂载点

这就是“安装概念”。

不限于磁盘和其他块设备,下面是一些涉及挂载的示例:

  • 在 /proc 下挂载正在运行的内核的表示
  • 在 /var/log 下挂载一个特殊的日志分区(其他设备,“日志友好”文件系统)
  • 安装不同的系统并只挂载一个主目录
  • 例如通过 NFS 将远程目录挂载到您的系统
  • 将 CD 映像挂载到特定目录

答案3

我发现这个资源有帮助:

您可能知道,计算机上的数据以二进制形式存储为一系列 1 和 0。它们存储在设备上的方式及其结构称为“文件系统”。在 Linux 中,设备在 /dev 中引用。数据实际上并不存储在设备上,因此您无法通过进入 /dev 来访问这些数据,这是因为它存储在设备上的文件系统内,因此您需要以某种方式访问​​这些文件系统。访问此类文件系统称为“挂载”它们,在 Linux(与任何 UNIX 系统一样)中,您可以将文件系统挂载到任何目录中,也就是说,当您进入某个目录时,可以访问该文件系统中存储的文件。这些目录称为文件系统的“挂载点”。

相关内容