外国服务器,香港服务器,美国服务器,高防服务器,服务器租用,服务器托管
首页 > 新闻资讯 > 极客学院
服务器中文件系统的定义是什么
2019-01-21 17:14:47 | 来源:极客网络 | 作者:liuchuang

       服务器租用对文件系统的定义有很多,这里我们不打算用很专业的语言定义文件系统,因为可能会给初学者造成困扰,同时也不是几句话能说清楚的,这里我们从文件系统实现的功能上给出一个人性化的定义。

      文件系统是基于操作系统的。因此,可以说,文件系统是用来管理和组织保存在磁盘驱动器上的数据的系统软件,它通过对数据存储布局、空间管理、文件命名和安全控制等方面的管理,解决了如何在设备上有效地存储数据的问题。通过文件系统,实现了数据的完整性,也就是保证了写入磁盘的数据和随后读出的数据的一致性,同时也实现了数据读写的简单
化和安全性。

      文件系统除了保存和管理以文件方式存储的数据外,同样也将文件以及文件系统自身的一些重要信息(例如文件的权限、大小、修改日期、属主和存储位置等)存放到磁盘上,这些信思称为文件系统的元数据( metadata)。

      文件系统是操作系统与磁盘设备之间交互的一个桥梁,通过文件系统了数据合理组织和有效存取,表现在操作系统上就是对文件和目录的管理。

为什么要使用文件系统
      在 Linux下能看到类似/usr、home的目录,在 Windows下能看到C盘、D盘等,同时可以很轻松地在这些系统下添加、删除文件,这就是文件系统提供的功能。如果没有文件系统支持,看似很简单的操作将变得异常复杂。

      使用文件系统是和使用裸设备相对而言的。裸设备是一种没有格式化的磁盘或磁盘分区,也就是让操作系统或者程序直接操作磁盘设备,通过文件系统的方式来组织磁盘存储和数据管理。有以下几个方面的好处。

1、数据的读取、管理操作变得简单
      文件系统给用户提供了一个简单的操作界面,用户可以通过对文件系统的简单操作,实现对磁盘的管理。虽然 Limux系统下也可以直接使用裸设备,但是在读取性能上,棵设备并不比文件系统能高出多少,同时还造成了管理与维护上的麻烦,普通用户是无法接受的。

2、磁盘分区管理灵活
      在文件系统下提供了很多的磁盘分区管理工具,例如LWM等,通过这些工具可以灵活地对磁盘分区进行大小的修改,而在裸设备下,必须预先规划好磁盘空间,可能造成空间的不足或者浪费。

3、支持数据容错机制,数据安全能得到保障
      一个好的文件系统提供了对于数据读取和写入的各种容错和保护机制,很好地保障了数据的安全,而裸设备没有这种灵活的管理机制,对于数据安全只能通过手工的备份方式来实现。

      由于文件系统是操作系统和磁盘之间的一个桥梁,因此对磁盘的任何写操作,都要经过文件系统,然后才到磁盘。这是个优点,也是个缺点说优点是因为通过文件系统可以合理简单地组织磁盘数据,说缺点是因为在大量写操作下,文件系统本身也会产生开销,例如对元数据的维护、文件系统缓存等。这个桥梁就成了一个障碍。不过,现在很多类型的文件系统都在做写入性能的改进,因而相对于文件系统提供的这些优点,缺点基本可以忽略。

文件系统的使用流程
      文件系统的使用涉及到存储介质、磁盘分区、格式化磁盘及创建文件系统、设置挂点 mount设备几个步骤。下面详细阐述每个步骤的含义。

1.存储介质
      存储介质有很多,常见的有光盘、软盘、磁带、硬盘和网络存储等。

2.磁盘分区
      磁盘分区主要是针对硬盘设备的,可以用 fdisk、 cfdisk和 parted等分区工具对磁盘进行分区,此步骤已经在上个章节详细介绍过,这里不再多说。

3.创建文件系统
      也就是在磁盘分区上创建文件系统,在 Linux下常用的命令是mkfs也就是 make file system的意思,此命今的用法为:

mkfs [ -V ] [ -t fstype ]Device

选项含义如下

      1.V:显示mkfs的版本信息。
      2.t fstype:用来指定创建的文件系统类型,不加此选项时,则使用缺省的文件系统类型(目前是ext2)。
      3.Device:要格式化的磁盘或者磁盘分区。

其他说明如下:
       当指定“-t”选项时,系统会自动去寻找程序“mkfs.文件系统类型并执行。而一般 GNU/Linux发行版都会缺省有mkfs.ext2、mkfs.ext3和mke2fs这3个程序,其实这3个程序都是一样的,都是通过硬链接指向同一个程序。mkfs.ext2和mkfs.ext3会以调用时的程序名称来决定格式文件系统为ext2还是ext3。

       因此“mkfs-text2”相当于“ mkfs.ext2",同理,“mkfs-text3”相当于" mkfs.ext3"或者"mke2ts-j”"。

4. mount设备

       将一个文件系统与ー个存储设备关联起来的过程称为 mount,在执行mount时,要提供文件系统类型、存储设备和一个挂载点,例如:

       从上面可以看出,此系统挂载了一个文件系统类型为ocfs2的磁盘分区。对应的挂載点为 webdata目录。

本文链接:http://www.gkidc.com/news/jkxy/473.html

所属栏目:极客学院

【本文由极客网络发布;内容来源于互联网或原创,转载联系作者并注明出处:投稿请发至邮箱 layton@zhi-yue.net 】

最新新闻

查看更多

相关新闻

查看更多

推荐优选服务器

国内外服务器租用、服务器托管,365天24小时极致服务体验~认准极客网络!
在线咨询
24H在线售后
11082052
24H服务热线
0769-88836624
IDC/ISP/IRCS/增值电信业务经营许可证号:粤B1-20190887
COPYRIGHT © 2010-2018 广东极客网络科技有限公司 版权所有.粤ICP备18157343号
极客网络提供:服务器租用,服务器托管,高防服务器,香港服务器,美国服务器,韩国服务器,日本服务器,台湾服务器,免备案服务器,bgp高防服务器,站群服务器,等外国服务器IDC服务;敬请放心选购!

在线
客服

客服
热线

0769-88836624
7*24小时服务热线

关注
微信

马上推出关注官方微信
顶部