在Linux中挂载设备意味着什么?


Answers:


80

Unix系统只有一个目录树。所有可访问的存储在此单个目录树中必须具有关联的位置。这与Windows不同(在Windows中,对于文件路径而言,是最常用的语法),每个存储组件(驱动器)只有一个目录树。

安装是将存储设备与目录树中特定位置相关联的动作。例如,当系统启动时,特定的存储设备(通常称为根分区)与目录树的根相关联,即该存储设备安装在其上/(根目录)。

假设您现在要访问CD-ROM上的文件。您必须将CD-ROM挂载在目录树中的某个位置(插入CD时可能会自动完成)。假设CD-ROM设备是/dev/cdrom,而所选的安装点是/media/cdrom。对应的命令是

mount /dev/cdrom /media/cdrom

运行该命令后,/dir/file您现在可以在系统上以形式访问其在CD-ROM上位置的文件/media/cdrom/dir/file。使用完CD后,请运行命令umount /dev/cdromumount /media/cdrom(两种方法都可以;当您单击“弹出”或“安全删除”按钮时,典型的桌面环境将执行此操作)。

挂载适用于所有可以通过文件访问的内容,而不仅仅是实际的存储设备。例如,所有Linux系统都在下安装了一个特殊的文件系统/proc。该文件系统(称为proc)没有基础存储:其中的文件提供有关正在运行的进程的信息以及各种其他系统信息;信息是由内核直接从其内存中的数据结构提供的。


1
好,谢谢。仅将CDROM装载到/ media / cdrom吗?这个命令的选项呢?
Renjith G

1
@Renjith您可以通过运行轻松地找到man mount
答案

这是我不明白的地方:当目录树中已经存在CD Rom时,为什么要挂载它/dev/cdrom?为什么不直接从访问/dev/cdrom?如果尚未安装CD Rom,它如何成为系统路径的一部分?这是/dev/cdrom一个虚拟文件,而不是我可以从中读取文件的文件夹吗,这就是为什么?
user2173353

1
@ user2173353 /dev/cdrom将设备的内容显示为巨型“文件”。它只是直接从驱动器读取数据,而无需通过文件系统。安装不仅将包含数据的设备(通常是/dev/something)与目录(例如/media/cdrom)相关联,而且还与文件系统驱动程序相关联,文件系统驱动程序是一段代码,用于了解如何组织设备上的数据并将其显示为文件和目录。
Gilles

19

在Linux中挂载设备意味着什么?

简而言之,挂载点是用于访问磁盘上存储的数据(文件和文件夹)的目录。

打个比方: 礼貌

让我们读一个农民的故事,他把他的未耕地分配给了他的孩子们,以及他们从那里得到了什么。

有一个农民想将他全部25公顷的荒芜土地分配给他的三个孩子,他的分配如下。
在此处输入图片说明

孩子1:约翰有八公顷的土地。

儿童2:芭比娃娃拥有13公顷的土地。

孩子3:史蒂夫(Steve)有四公顷土地。

在此处输入图片说明

现在,农民的孩子计划改善他们各自的土地,并根据要种植的农作物开始耕作。

  • 约翰想种橘子。

  • 巴比想种芒果。

  • 史蒂夫想种玉米。

对于这些农作物/果树种植,他们需要不同的耕作方式以适应农作物。如下图所示,耕作芒果的方法与耕作玉米的方法不同。完成此操作后,他们会在自己的土地上播种各自的农作物。
在此处输入图片说明

种植农作物时,应保护其免受入侵者的侵害,并在其土地周围布置栅栏,并用大门为每个土地创建入口。

在此处输入图片说明
因此,如果有人要进入他们的土地,他们必须通过这些门进入并从土地上获取水果/玉米。

以下是我们磁盘管理的故事。

  • 农民土地等于整盘
  • 农民给他的孩子的切片被称为隔板
  • 在耕地上耕种农作物称为格式化。
  • 种植树木和农作物的方法类似于盘/分区。
  • 通过布置门来保护生长的农作物和树木被称为安装

在此处输入图片说明


1
一个非常好的和有用的类比
vimal krishna

简短。+1
鲍勃

2
根据先前的回答,安装更类似于人类进入该领域的其中一个部分,而不是通过建造围栏来进行保护。引用先前的答案:“安装是将存储设备与目录树中特定位置相关联的操作。”
约瑟夫·克利穆克

1

资源

安装驱动器是什么意思?在您的计算机可以使用任何类型的存储设备(例如硬盘驱动器,CD-ROM或网络共享)之前,您或您的操作系统必须使其可以通过计算机的文件系统进行访问。此过程称为安装。您只能访问已装载媒体上的文件。

格式和安装您的计算机以特定的结构化文件格式存储数据,这些文件格式写在一种介质(例如磁盘或CD-ROM)上。您的计算机必须能够读取此媒体上的格式,以便正确解释其数据;如果计算机无法识别格式,它将返回错误。同样,强迫计算机使用损坏的或无法识别的格式将导致其错误地写入数据,从而可能导致无法恢复存储在介质上的所有文件。

挂载可确保您的计算机识别介质的格式;如果您的计算机无法识别该格式,则无法安装该设备。成功装入介质后,您的计算机会将介质的文件系统合并到本地文件系统中,并创建一个装入点,这是一个本地可用的链接,您可以通过该链接访问外部设备。在Windows或Mac OS X中,挂载点由磁盘或其他图标表示。在Unix或Linux中,安装点是目录。大多数操作系统都会为您处理安装和卸载。


1

类比解释

让我们考虑一下华盛顿特区邮政总局局长的工作。

早期,所有通往任何地方的道路都从PA大道向外延伸。如果您想接收邮件,则必须可以从PA Avenue导航您的位置。如果有人在PA大道旁盖了条街,然后盖了房子,他必须告诉我:

“我的房子在GPS位置。但是,要获取邮件,请先从PA大街开始,然后到K街,然后再到我的房子”

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

安装只是告诉总站长房屋相对于PA Avenue的位置(在本例中为根路径)的过程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.