点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

(一)、硬盘基本介绍

硬盘作为计算机的重要组成部分之一,担当着储存用户重要信息的角色。可以说硬盘的存储与安全,小到关乎着个人的信息安全,大到企业乃至国家的机密信息安全。所以确保硬盘的正常工作以及信息保存是一项非常重要的工作。

目前硬盘分为两种:机械硬盘(HDD)和固态硬盘(SSD)。机械硬盘作为老一辈的硬盘正在被新兴的固态硬盘渐渐取代,机械硬盘价格便宜,数据丢失后有一定的几率可以恢复,而固态读写速度极快但是数据丢失后基本不节能恢复。具体的机械硬盘和固态硬盘的区别见**(表一)**。
表一
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

(二)、磁盘分区和文件系统类型

一般的,我们会给一块或者多块硬盘进行磁盘划分和格式化。选择磁盘的文件类型在Linux系统中常见的类型有:xfs、swap和ext4 ,这三种。之后会根据磁盘的文件类型对磁盘进行格式化。最后需要对磁盘进行挂载操作。有很多人对挂载不是特别的理解,这里简单介绍一下我个人对挂载的理解:在Linux中我们一般都会通过访问目录来找到我们所储存的文件,而挂载点,即一个目录(文件夹)就是一个路标,或者通道来指引我们找到所挂载的磁盘,这样无论是人还是计算机都可以通过这个挂载的目录进行读取和写入。 详细的磁盘管理流程见**(图一)。**
图一
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

(三)、磁盘管理的具体流程

一、磁盘的识别

一般的,我们新插入的硬盘系统是不会自动就识别到的,这里我给虚拟机添加了三块硬盘**(图二)。但是通过命令fdisk -l查看磁盘信息却发现系统根本没有识别到(图三)。这时就需要对系统进行重启,输入指令init 6进行重启。等到开机我们再次输入命令 fdisk -l查看,发现后加入的硬盘系统全都识别到了。(图四)**

图二
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解
图三
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解
图四
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

二、磁盘的分区

下面我来详细讲解一下磁盘该如何分区,但是在此之前需要普及一下磁盘分区的种类。一块硬盘可以分为主分区和扩展分区两大类,而在扩展分区之中又可以分若干个逻辑分区。每块硬盘分区都必须有一个主分区,扩展分区可有可无。所以最多有4个主分区,最少有1个主分区。扩展分区最少是0个,最多是三个,其分类见**(表二)。再说说分区储存,主分区可以储存信息,而扩展分区无法储存,这是就需要建立在扩展分区上的逻辑分区来进行信息的存储。由于逻辑分区的特性,所以一块硬盘可以分为若干个区域,这都是要依靠建立在扩展分区之上的逻辑分区。关系图见(图五)**。
表二
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解
图五
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

接下来我来讲讲在Linux系统中该如何操作。1. 首先通过命令fdisk +硬盘名称 进入磁盘管理界面。见**(图六)**
图六
点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  1. 输入**“n”** 进入分区界面,计算机会询问建立主分区P还是扩展分区e,这里我们先建立一个主分区 。 回车默认是选择建立主分区,再次回车为将要分区编序号,默认为1。见**(图七)**。
    图七
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  2. 开始为新建的分布区划分空间大小,这里需要注意的是,起始扇区不是从0开始而是从2048M是因为磁盘需要留有一些空间来存放索引目录,只有通过索引磁盘才能在日后工作中找到相应的信息存放位置。这里我给主分区1划分10G空间。(图八)
    图八
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  3. 紧接着我把第二个分区设置为扩展分区,我会在扩展分区2中设置两个逻辑分区。过程见**(图九-十)**。
    图九
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解
    图十
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  4. p是查看当前磁盘分区的信息。见**(图十一)** 可以看到我分了个区域其中一个主分区,两个建立在一个扩展分区之上的逻辑分区。
    图十一
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  5. 磁盘的文件系统格式转换。t是进入转换界面,先选择要转换的区域,在选择你要转换的类型见(图十二),输入L可以查看所有类型代码。
    图十二
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

这样一块硬盘就划分为多个磁盘分区,并且还行了系统文件类型的转换,接下来就需要对磁盘进行格式化了。

三、磁盘的格式化

为什么要格式化呢?在磁盘中我们将数据信息储存在一个个单元格中,我们也叫为**“簇”** ,格式化的类型不同簇的大小也不同储存方式也不一样。如果没有规定好格式化的类型数据信息将无法写入。

  1. 在Linux系统中磁盘设备文件放在**/dev/目录下。我分区的磁盘名称为sdb**。

  2. 现在我将主分区sdb1 格式化成为xfs格式。见**(图十三)**
    图十三
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  3. sdb5格式化成swap格式作为挂载虚拟内存。见**(图十四)**
    图十四
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

四、挂载

挂载的方式有两种,一种是通过输入命令进行挂载,这种方法只会通过命令短暂生效,重启后就会失效;第二种为修改设置挂载,为永久修改。

  1. 命令挂载,命令 mount ,样式:mount 磁盘的路径 +挂载点的路径。见**(图十五)**
    图十五
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  2. 修改设置挂载,进入etc目录,用vim编辑器打开fstab文件。进入在内容文字下一行添加修改指令。格式:磁盘设备路径+挂载点路径+文件类型+挂载参数+是否容灾 系统启动时是否对磁盘进行检查。“+”代表TAB键。其中我们在设置参数是挂载参数我们一般设置为“defaults”,是否容灾我们设置为0不容灾;检查我们设置为0,不检查。

  3. 这里我先解除了sdb1的挂载,查看不到111这个挂载点了。见**(图十六)**
    图十六
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  4. 修改设置**(图十七)**。
    图十七
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  5. 保存并退出之后,我们查看发现没有挂载上**(图十八)**。
    图十八
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  6. 这时我们需要再输入一条命令挂载才能生效。 mount -a(图十九)
    图十九
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

五、虚拟内存的挂载

swap为交换分区,我在这里将交换分区作为虚拟内存加入到系统的内存中去。swap可以模拟内存,在内存吃紧的时候发挥重要的作用,但是其根本还是硬盘读写速度还是没有真正的内存快。

  1. 首先,先查看系统内存。在根目录下的proc目录下有meminfo这个文件,我们可以用cat这条命令来查看内存。见**(图二十)**
    图二十
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  2. 我们也可以用grep命令来但单独显示内存信息。见**(图二十一)**
    图二十一
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

  3. 添加虚拟内存,输入指令swapon /dev/sdb5 。见**(图二十二)**
    图二十二
    点击立即获得磁盘管理宝典!----Linux系统的磁盘管理详解

总结

硬盘是我们日常生活中为我们储存信息的重要工具,缺少了硬盘我们的重要信息便无处储存,世界将陷入混乱。这次我详细的讲述了磁盘分区,格式化和如何挂载等,下一期我将着重介绍LVM磁盘管理和磁盘权限分配。希望大家喜欢我的文章,也希望大家多多支持我哦!!!