我想了解什么安装是。它用于不同的上下文和情况(目录、闪存驱动器、网卡等),我找不到以下资源:
- 描述安装概念;
- 解释执行安装时计算机/操作系统/实用程序所采取的操作;
- 如何以及在什么情况下使用安装;
- Linux
mount
命令中哪些功能是常用的以及一些示例。
答案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 系统一样)中,您可以将文件系统挂载到任何目录中,也就是说,当您进入某个目录时,可以访问该文件系统中存储的文件。这些目录称为文件系统的“挂载点”。