Linux 服务器上的文件是按文件系统层次结构(一个颠倒的目录树)访问的。该文件系统层次结构则是由系统可用的存储设备所提供的文件系统组装而来。每个文件系统都是一个已格式化的存储设备,可用于存储文件。
从某种意义上说,Linux 文件系统层次结构可在独立的存储设备上显示文件系统的集合,就如同是个可浏览的巨型存储设备上的一组文件。大多数情况下,我们无需知道特定文件所在的存储设备,只需要知道该文件所在的目录即可。
- 文件系统是一种组织和管理数据的方法,它定义了文件和目录的结构、访问权限、元数据等。常见的Linux文件系统包括Ext4、XFS、Btrfs等。不同的文件系统具有不同的性能、特性和用途。
- 存储设备是指物理硬件设备,用于存储数据。它可以是各种类型的设备,包括硬盘驱动器(HDD)、固态驱动器(SSD)、USB闪存驱动器、RAID阵列等。这些设备提供了实际的存储空间,可以用来存储操作系统、应用程序、文件、数据等。存储设备通常由操作系统识别并管理,它们的容量可以从几GB到数TB不等。
前面介绍了文件系统和存储设备的概念,那它们之间有什么关系呢?这就涉及到了分区和格式化这两个重要的概念。
- 分区:通常会将整个存储设备划分为更小的区块,称为分区。每个分区里面可以存储不同类型或功能的数据。比如一个分区放用户主目录的,另一个分区放系统数据和日志。
- 格式化:前面通过分区将整个存储设备划分为不用的区块,然后就需要通过格式化在每个分区上创建文件系统,便操作系统可以理解和管理存储设备上的数据。
也就是说,每个文件系统就是一个已经格式化的存储设备。但是,要让文件系统的内容在文件系统层次结构中可用,必须将它挂载到一个空目录上,该目录被称为挂载点。
- 挂载:一旦文件系统被创建在存储设备的分区上,它需要被挂载(Mount)到Linux文件系统的目录中,以便用户和应用程序可以访问存储设备上的数据。挂载将文件系统与特定目录关联起来,使得这个目录成为访问存储设备数据的入口点。
- 挂载点:挂载点是Linux文件系统中的目录,它作为连接文件系统和操作系统的桥梁。当你在挂载点上访问文件或目录时,实际上是在访问被挂载的文件系统中的数据。
综上所述,文件系统是在存储设备上创建的,它定义了如何组织和访问数据。存储设备提供了物理存储空间,而文件系统则为这些存储空间提供了逻辑结构和管理能力。操作系统通过挂载将文件系统连接到文件系统树中的特定目录,使得用户和应用程序可以方便地访问存储设备上的数据。
好啦,这次的分享就到这里,感谢大家看到这里🤞