在Linux中挂载文件系统是什么意思?

14
我在阅读一篇文章时看到,文件系统是“挂载”在特定目录上的。接着有一个关于用户空间文件系统的例子,说要进行挂载,你需要输入“./program.py ~/somedir”。请问有人能够解释一下在Linux中挂载文件系统的概念吗?
3个回答

15
更好的描述“mount”的方式是“attach”。
被挂载的文件系统会被附加到现有文件系统的一个空目录上。也就是说,被挂载的文件系统的顶级目录变成了现有文件系统上的目录。
被挂载的文件系统的子目录成为现有文件系统上原先目录的子目录,以此类推。
(被挂载的目录实际上不一定为空,但在挂载后,它的任何内容都无法访问,直到文件系统卸载)。

很棒的解释。在我的脑海中描绘了一个清晰的画面;终于! - Baron_Samedi

10
与Windows不同,不同的文件系统有着不同的盘符,例如C:和D:,而类Unix的文件系统只有一个根目录,即“/”。因此,当您将新的磁盘驱动器或USB存储器连接到Linux系统时,新的文件系统必须存在于现有文件系统中。换句话说,某个现有目录必须作为新文件系统的根目录。这些目录被称为挂载点。
对于可移动驱动器,挂载点通常位于“/media”下,但它们也可以位于任何位置。请注意,一旦在目录上挂载了文件系统,原始文件系统中该目录中的任何文件都将无法访问,直到卸载新的文件系统。

5

挂载文件系统指的是让特定文件系统在Linux目录树中的某个点上可访问。无论要挂载的文件系统是硬盘分区、CD-ROM、软盘还是USB存储设备都没有关系。

你可以使用mount命令来挂载文件系统。通常使用/mnt文件夹进行挂载。

示例

sudo mount /dev/sda3 /mnt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接