磁盘的划分与挂载

本文详细介绍了硬盘的物理构造,包括盘片、磁头和磁道的组成,以及硬盘分区的原理和方法,包括主分区、扩展分区和逻辑分区。此外,还探讨了xfs文件系统和swap交换文件系统的作用。在硬盘分区实践中,演示了如何创建和管理xfs文件系统分区以及swap分区。最后,简述了逻辑卷管理(LVM)的概念,包括物理卷、卷组和逻辑卷的创建,以及如何动态调整磁盘容量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、硬盘的构造

   1、硬盘的物理构造

2、磁盘的结构

3、硬盘的分区

二、系统类型

 1、xfs文件系统

2、swap交换文件系统

三、硬盘的分区

 1、xfs文件系统

 1.添加新的硬盘

2.查看并划分磁盘空间

2、swap文件交换系统

四、逻辑卷的创建于管理

总结


一、硬盘的构造

硬盘,目前主流的硬盘为固态硬盘跟机械硬盘。机械硬盘是使用的老式的盘片读写的方式进行存储读写,读写速度没有固态硬盘高速,但是因为其造价便宜,存储量也比较大,现在再计算机上作为存储应用的副盘也是不错的,主盘用固态硬盘,保证系统的正常高速运转,所以还是占用这一部分的市场。下面来简单介绍一下机械硬盘的物理构造。

   1、硬盘的物理构造

 硬盘主要的部分是由盘片跟磁头构成。

一个硬盘往往不止一个盘片,一个盘面又有正反两面。每面都有一个磁头进行读写。

 通过主轴高速转动磁盘,由磁头来读取信息或者写入信息。

2、磁盘的结构

 磁道就是磁盘上一圈圈的波纹,现在的磁盘的磁道已经很细小了,没有图上的那么大,然后又以最小的磁道为基准,划分扇区。

图一是比较老的分配方式,内圈跟外圈的扇区数一致,图二是比较新版的划分方式,以几个磁道为一个单位来划分扇区,来达到数值的最大化。

因为老式的划分方式,到外圈的时候说不定一个扇区的范围能划分两三个内圈的扇区。

所以就造成了资源浪费,新版的划分方式大大节省了存储空间的浪费。

每个扇区上存储512字节,用新的划分方式能多出不少扇区,这些扇区一个就是512字节,所以大大提升了存储的容量。

磁道上面也大致说了一下,就是不同半径的同心圆

硬盘在读取资料的时候不是一个一个磁盘读取的,是几个磁盘以柱面的形式读取。

 柱面就是不同盘面上的相同半径的磁道组成的一个圆柱面。

3、硬盘的分区

 在硬盘上,第一个读取的扇区,是非常关键的,因为存放着主引导记录的文件,如果丢失,后面的数据再正常也不能启动。这个主引导程序占用着这个扇区的446字节。

这个扇区剩余的66字节用于存放分区的数据。每个分区的记录区占用16字节,四个分区的记录区占用64字节,剩余的2字节,不足再划分一个记录区。

所以导致正常情况下,每个硬盘主分区加上扩展分区只能创建4个,想要再多分区,只能再扩展分区下再创建逻辑分区。

主分区跟扩展分区的区号永远都只能再1-4之间,不能超过这四个数,逻辑分区始终是从5开始。

二、系统类型

 1、xfs文件系统

 xfs文件系统主要是负责存放文件和目录的分区,是一个高性能的日志型文件系统,可以高效的查看文件还产生日志,可以支持回滚,就是往回翻看。在centos 7中是默认使用的文件系统。

2、swap交换文件系统

这个系统现在不是太常用,主要是用于将硬盘的空间的一部分临时填充到内存部位,来维持内存安全的度过这个大文件,再还回去。用于临时将硬盘空间交换到内存。但是现在运行内存条都足以正常运转,所以很少会用到swap交换文件系统。

三、硬盘的分区

 1、xfs文件系统

 1.添加新的硬盘

 找到自己添加的硬盘的位置,一般包含centos 7在内的大部分操作系统都是默认存放在 dev下面的,一般是以sd开头 a代表第一块硬盘,a1就是第一个分区。sd b代表的是第二块硬盘,以此类推

2.查看并划分磁盘空间

可以先输出 fdisk -l 命令查看当前的磁盘分区状态,后面跟随硬盘的名字就是详细查看某一块硬盘的数据,不带目标是就是默认查看所有。

下面直接输入 fdisk 加上要划分的硬盘的绝对路径

进入这个界面,用选项字来操作

 常用的选项有以上几种

新建分区也是根据选项来操作的,第一步是选择分区的类别,p是主分区, e是扩展分区,l是逻辑分区。默认不选是p,也就是主分区,这是这个硬盘的第一个分区,主分区就可以,所以就直接默认。

下面的分区号1-4,直接默认为1,起始扇区最好还是默认,如果能够计算扇区的话,也可以更改,因为计算不好的话,上个分区的结束扇区到下个分区的起始扇区,中间的空白扇区,就可能很小,因此直接默认接着上个分区的结尾扇区使用就可以。

 然后再划分分区的大小,因为这个硬盘我设置的只有20G,所以就随便打的数字,实际情况根据真实硬盘的大小以及需求来设置。然后选择p查看一下具体的情况。

 也可以输入t然后L查看一下分区号的列表,设置硬盘可以使用到的分区号里面83.文件系统跟8e.逻辑卷,这次也介绍一下swap分区,所以82也能用到。第一个分区是xfs,文件系统,默认是83,不需要更改配置。

最后再输入一次p查看数据是否正确,正确之后按w保存退出就可以了

退出之后查看是否创建成功 输入 lsblk查看

 下一步就算是最后一步了,刷新分区,mkfs.分区类型 设备的名字,为绝对路径

或者用 mkfs -t 分区类型 设备名字 这个方式也是一样

刷新之后进行挂载就可以使用这个分区了。挂载的命令是mount 设备的位置 挂载的位置

 这种挂载方式是临时的,重启之后就失效了。如果需要永久挂载就需要修改文件配置。

文件位置是 etc下面的 fstab,用vi编辑器打开文件就可以了。

打开文件之前先把这个解挂载,方便等下配置。解挂载的命令跟挂载的命令一致,只不过是mount命令字改成umount 后面的命令不变就可以。

 输入vim /etc/fstab 命令进入文件之后,先按G至尾行,再按“o”在光标下一行插入就可以

 第一段是你设备的位置绝对路径 第二段是你挂载点的绝对路径 第三段xfs是你的文件类型 defaults是默认值 第一个0是不开启自动备份,第二个0是不开启开机检测。

输好之后 :wq保存退出就可以了。

这个地方不使用设备的路径,使用设备的uuid也是一样的效果,输入命令blkid就可以查看设备的uuid。

 把设备的uuid复制下来之后粘贴到之前设备路径的位置就可以,注意把引号删除就可以。出来之后先用mount -a刷新一下看看是不是也是正常生效。

2、swap文件交换系统

创建swap分区的前面几步跟xfs一致,所以就不复述了

 创建号分区之后,输入t,会让你选择操作的分区号,选择正确的分区号就可以了,然后再输入L查看分区号表。我们要创建的是文件交换系统,分区号是82,直接输入82就可以了

如果是用VMware测试的话,创建好之后如果发现没有看到分区的名字,可能是有系统方面的漏洞,重启一下系统就可以了。

 

 

 下一步是输入partprobe命令刷新刚刚创建的设备,再接着用 mkswap命令转换分区的信息

 都是命令直接加上设备地址就可以

 先用free命令查看一下当前的swap分区的使用情况,再用swapon命令开启刚刚创建的swap分区,再用free查看一下分区的情况就可以看到分区的情况变成了10G,因为刚刚我划分的分区的容量就是10G,再加上损耗一点,加上这19M为10G刚好。

 用swapoff命令关闭之后,swap分区的信息又变回去了。

四、逻辑卷的创建于管理

逻辑卷管理 — LVM,是一种能在保证数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。

逻辑卷的实现过程是:先将设备指定为物理卷,再用一个或者多个物理卷组合起来创建一个卷组,在物理卷上创建逻辑卷。做成之后可以在逻辑卷上创建文件并且挂载。物理卷的存储单位是PE,是将磁盘以逻辑方式划分成一个个方块,默认的存储大小是4M,逻辑卷,卷组,物理卷都是以这个为单位。

物理卷、卷组、逻辑卷。这三个的命令字分别是

物理卷:pv

卷组:vg

逻辑卷:lv

主要用到的命令有以下几种:

 命令只需要记及一列的就可以,后面的都是三种卷的命令字加上这个选项,除了物理卷没有增加减少,另外两个都有这些功能。

下面就来讲解怎么创建

创建物理卷

 步骤还是跟上面的一样,不过,是类别选择为8e类别,保存退出就可以了

再用创建物理卷的命令

 输入 pvcreate /dev/sdc1 /dev/sdd   将这两个设备(分区或者硬盘)设置为物理卷。pvdisplay命令查看当前的状态

 接下来创建卷组,并将两个物理卷加进去。创建卷组的命令:

vgcreate 是命令字 lhk 是你卷组的名字,我就用我的名字的缩写了,后面跟着转换成物理卷的设备。

 接下来就是创建逻辑卷了

创建逻辑卷的命令:

lvcreate   :同上,创建逻辑卷

-n lhk1    :创建逻辑卷的名字

-L 15G :设定逻辑卷的容量大小,也可以用-l,但是就不能用G来表示了,需要算PE数,一个PE默认4M,用-l就需要计算用多少个PE,比较麻烦。

lhk :卷组的名字

再将剩余的量创建一个逻辑卷,就不演示了,也是同图片里的步骤

 将两个逻辑卷刷新一下就可以了

 挂载测试一下

 接下来先解挂载,然后把sdc硬盘中剩余的空间以扩容的方式添加进逻辑卷中。解挂载上面也说了,就不展示了。再用上面的过程创建一个物理卷。

 中间手失误按错了一个命令,请勿介意。

pvcreate上面说了,是创建物理卷的命令。

vgexend lhk /dev/sdc2    是扩展卷组,扩展的容量是从物理卷dev下的sdc2中来的

lvexend -L +10G /dev/lhk/lhk1     扩展逻辑卷,-L是用我们知道的容量表示方法来写,也就是K、M、G的方式,用-l是用PE的方式,每个PE为4M,扩容的容量是从上属的卷组获取。

用命令刷新一下就可以使用了。

xfs_growfs /dev/lhk/lhk1

总结

可以清楚的认识到硬盘之间的分区方式,如果一个区域的容量不够怎么从别的硬盘中通过逻辑方式获得容量,是非常实用的一种技术。不管是个人还是在企业中都能应用的到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值