一、磁盘分区、格式化及LVM管理
Centos7如何对磁盘进行分区和格式化以及如何配置LVM,与以前版本的centos区别不大。
可以通过disk工具(在图形桌面中运行)
或
命令工具(如:fdisk、gdisk、parted)管理硬盘设备。
fdisk可以配置MBR格式; gdisk配置gpt格式,parted可以自己选择。
⑴
传统的硬盘分区都是MBR格式,MBR分区位于0扇区,他一共512字节,前446字节是grub引导程序;中间64字节是分区表,每个分区需要16个字节表示,因此主分区和扩展分区一共只能有4个分区(一个磁盘最多一个扩展分区)超过4个的分区只能从扩展分区上再设置逻辑分区来表示。每个分区的大小无法超过2T。 MBR的最后2个字节是结束符号。
⑵
GPT格式,打破了MBR的限制,可以设置多达128个分区,分区的大小根据操作系统的不同有所变化,但是都突破了2T空间的限制。支持高达 18EB (1EB=1024PB,1PB=1024TB) 的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。
与 MBR 分区的磁盘不同,GPT的分区信息是在分区中,而不象MBR一样在主引导扇区。为保护GPT不受MBR类磁盘管理软件的危害,GPT在主引导扇区建立了一个保护分区 (Protective MBR)的MBR分区表,这种分区的类型标识为0xEE,这个保护分区的大小在Windows下为128MB,MacOS X下为200MB,在Window磁盘管理器里名为GPT保护分区,可让MBR类磁盘管理软件把GPT看成一个未知格式的分区,而不是错误地当成一个未分区的磁盘
在MBR硬盘中,分区信息直接存储于主引导记录(MBR)中(主引导记录中还存储着系统的引导程序)。
但在GPT硬盘中,分区表的位置信息储存在GPT头中。但出于兼容性考虑,硬盘的第一个扇区仍然用作MBR,之后才是GPT头。
GPT的结构如下图:
1)首先看看当前所有硬盘信息
2)可以在/proc/partitions这个文件查看当前系统的所有分区信息
3)先试试MBR格式的分区,fdisk选项如下所示
下面的命令也可以查看已经建好的分区:
注意:注:MBR格式磁盘最多可以创建4个主分区或3个主分区1个扩展分区,一个磁盘最多建一个扩展分区,在扩展分区中可以创建若干个逻辑分区。
注意id代表了磁盘的用途,可以通过t来改变,以下是分区用途表:
修改用途类型如下:
看看分区记录:
4)gdisk和fdisk非常类似,下面用gdisk来创建新分区
注意:一个硬盘只能是一种格式,所以我们换/dev/sdc来创建新分区。
第二种进gdisk工具来分区的方法:
下面是gpt的类型表:
看看分区记录:
5)parted,和前两个相比,更灵活,可以自行设定MBR或GPT格式和分区。
换一个新磁盘来创建新分区。
看看parted的用法:
下面是用法的英文对照表:
划分好分区之后,还需要格式化才能使用。可以通过 mkfs/mkswap来格式化文件系统:(格式:#mkfs.xfs /dev/分区设备名或#mkfs -t xfs /dev/分区设备名)
(因为做实验,这里我只格式化一个分区把)
可以修改fstab实现自动加载:
(我们先看一下/dev/sdd1的UUID号)
(现在再来挂载)
额外知识点:(其实我们一般也没人去修改哪个UUID号,下面的命令几乎不会用到)
我们可以通过“xfs_admin -U 新的UUID号”来手动更改文件系统的uuid
我们可以通过“uuidgen”随机生成一个新的UUID号
6)ls命令和du命令的不同之处
下面我通过一个例子说明一个重要的知识点:
7)当swap分区不足了,怎么办
说明:swap类似windows的虚拟内存/pagefile,当内存不足的时候,数据保存在swap中。
解决办法有开两个:
方法一:(这种方法比较low,不建议考虑使用)
单独用一个分区来作为swap,创建一个分区(如:/dev/sdb3),并更改分区ID为82,执行partx �Ca /dev/sdb命令,使分区修改生效,在分区上创建swap文件系统,最后修改fstab实现自动加载。
方法二:(这种方法比较好,比较使用既方便还快捷)
创建一个文件块,这个文件所占有的空间作为swap使用
8)物理卷(pv)→卷组(vg)→逻辑卷(lv)
说明:对于普通的分区,扩展度不高,一旦分区格式化完成,很难灵活的再增加或者减少分区大小。为了解决这个问题,可以使用LVM(逻辑卷)。基本过程是把物理磁盘或者分区初始化称为物理卷(PV),然后把PV加入VG(卷组),最后在VG上划分逻辑的分区(LVM),LVM可以当做普通的分区进行格式化和挂载。
①将准备的磁盘或分区创建PV
②创建完PV,之后,需要创建VG,然后添加PV到VG中。
③VG准备就绪,可以创建了LVM了
额外补充知识点(一):
额外补充知识点(二):
④对已经创建的逻辑卷,可以当做普通分区一样格式化和挂载。