究竟是什么挂载文件系统?

时间:2015-06-01 06:33:34

标签: filesystems mount

当您安装文件系统时,会发生什么?' ?它会在什么级别的堆栈中发生?为什么它甚至是必要的?

2 个答案:

答案 0 :(得分:2)

您可以将Linux系统视为树。要向树中添加内容以使其可访问,可以安装文件系统,如果不再需要该特定系统,则可以从树中删除它,卸载。 有关更多详细信息,请查看mount命令文档:http://www.tutorialspoint.com/unix_commands/mount.htm

答案 1 :(得分:2)

我不确定你谈论的是什么“堆叠”,但让我们试一试:

我想说在挂载文件系统时会发生两件事:

首先(也是最明显的)是安装点的选择:如果您将新安装的文件系统的内容视为目录和文件的子树,则告诉(通过指定安装点)此子树的位置附在主树上:

例如,假设您的新文件系统包含:

/dir1/file1
/dir1/file2
/dir3
/file3

您当前的“树”(由其他文件系统组成)看起来像:

/usr
/home/usr1
/home/usr1/tmp
/home/usr2
/bin

然后,如果您将新文件系统挂载到moint点“/ home / usr1 / tmp”,那么您实际上会在安装点附加新文件系统“subtree”,因此在创建以下树的示例中:

/usr
/home/usr1
/home/usr1/tmp/dir1/file1
/home/usr1/tmp/dir1/file2
/home/usr1/tmp/dir3
/home/usr1/tmp/file3
/home/usr2
/bin

可以找到一些更正式的挂载点定义here

安装新文件系统时总是需要挂载点,但是可以从/ etc / fstab(假设是linux)找到“默认挂载点”,因此看起来某些挂载命令可能没有指定任何挂载点。

安装文件系统的第二个方面通常意味着定义其类型和物理位置。 物理位置可以是磁盘分区,也可以是远程服务器...... 类型是如何解释在这个物理位置找到的内容。

如果您输入:

mount -t iso9660 /dev/cdrom /media

你实际上在说:

- 查看物理位置“cdrom”

- 将那里的0和1解释为iso9660“结构”,从而能够看到“物理位置”(设备)所包含的0和1串的文件结构。

- 在挂载点/媒体

处附加文件系统上找到的目录和文件的子树

希望这会有所帮助......

相关问题