目录
Gdisk分区—基于GPT分区表
第二种分区方式
分区过程
首先输入gdisk看看效果
看到让我们输入设备,说明已经是安装了gdisk分区工具
如果提示未安装,可以输入命令:yum install -y gdisk 进行安装
第一步跟fdisk一样,先到虚拟机添加一块新硬盘,关机状态下开机,开机状态下添加的就重启一下。然后命令行我们输入fdisk -l 看看sdb是否已经添加成功。
可以看到,显示多了一块未分区的/dev/sdb磁盘。
我们输入gdisk /dev/sdb进行分区
此时的输入选项有:
选项基本和fdisk一致
区别于fdisk --?提供帮助,其他几乎一样,输入n 添加新硬盘
可以看到,利用gdisk分区不同于fdisk,gdisk不用考虑主分区,扩展分区这些
可以理解成GPT分区表分区。理论上对盘符没有限制,但我们可以看到,Linux这对于盘符上限设置成了128个,其实windows也是限制128个。
我们输入1 或者默认回车 即可。
跟fdisk一样,起始扇区默认,last扇区填大小就可以,这里我们给第一个分区设置3G,回车
接下来弹出的信息再次不同于fdisk,这个弹出信息意思是让我们选择分区类型,
一般默认,ID号也和fdisk有区别,gdisk为8300 fdisk为83 ,我们输入L可以看看分区类型:
接着回车,回车就行。
输入p 打印分区信息,可以看到分区好了,想要继续分区,重复上面步骤即可。
接下来,w写入退出
扩展swap分区
Swap分区是linux中的必要分区,可以说是一个预防机制,当linux内存使用率到100%时,机子就会卡死,但是现在一般都很少见到卡死情况,所以说swap分区就是个预防机制,
当内存占用率到100%时,系统还可以调用swap的内存,所以说还是有必要了解如何增加扩展分区内存。
swap分区
输入free -h 查看swap分区大小
可以看到swap分区有2G 是创建centos时分配的,前三个 total、used、free显而易见,但后三个是什么呢?接下来说明。
Shared、buff,和cache的解释
shared
shared:共享存储
作用:建立进程间通信,我们知道两个进程是无法通信的,但通过shared内存,我们可以让两者建立通信。
Buff和cache
解释为缓冲和缓存
我们知道数据是存贮在硬盘里的, cpu想要获取数据,并不合适直接指向硬盘,这样效率太低,需要一个中介,那就是内存,而我们的缓冲和缓存就是在内存和硬盘之间的
Cpu、内存、硬盘的数据吞吐率差异太大,则需要缓存和缓冲。
扩展Swap分区步骤
详细步骤:
利用gdisk命令 给磁盘添加一个类型为swap ID为8200 的分区
建立好了 p打印分区情况
W写入退出 利用fdisk -l 查看分区情况
输入mkswap /dev/sdb2 对swap分区进行格式化
接下来 输入swapon /dev/sdb2 就把分区的1G加到swap的2G里面了。
最后再次输入free -h 查看swap分区内存,发现增大了。
总结步骤如下
用户磁盘配额
概念及为要配额
磁盘配额的基本步骤
磁盘配额详细步骤(基于xfs文件系统)
用上边知识先添加一个分区,这里我们创建好了#3
创建好了接着格式化
格式化后挂载,但是xfs文件系统默认不使用quota,我们可以使用 mount查看
可以看到最后一行,noquota ,所以先要删除mount 在重新挂载,顺便把uquota,gquota 一起挂载上。输入umount /disk 删除挂载
在输入mount /dev/sdb /disk/ -o uquota,gquota 重新挂载。
在输入mount 看看效果
这就挂载好了
挂载好后 自动生成了uquota和gqquota文件
我们只需要输入edquota编辑就好了
输入edquota -u 用户名 就可以编辑此用户的磁盘配额
其中,block和inode不用我们自己配置,
其中第二第三为 容量软限制,容量硬限制
第5第6表示 文件数量软限制,文件数量硬限制
配置好后xfs文件系统自动启动
为了方便shell脚本,还有一个命令可以给用户配额
setquota 用户名 容量f 容量h 数量f 数量h 分区
LVM逻辑盘卷管理
简介
LVM包含的组件
4者组件关系图解
建立LVM的步骤
实验LVM的基本管理过程
创建LV-逻辑卷后,可以把他喻为分区,所以逻辑卷也需要格式化和挂载后方可使用
LVM的扩容基本方法
管理LVM的详细步骤
创建PV,VG,LV步骤
第一步
先创建分区,在这我创建了4,5,6,作为实验的实验分区
都给了1G容量
分区创建好了输入命令 partprobe /dev/sdb
保存分区表
第二步
将分区创建为PV-物理卷
在创建PV前,先检查创建LVM工具是否安装
输入rpm -qa | grep lvm
在此发现已经显示安装,若输入命令没有反应,就是没有安装
需要输入yum install lvm* 安装(lvm后面的星号** 需要加一下,因为lvm现在有了lvm2,不信的可以输入 yum search lvm 命令看一下 在此不演示了)
安装好了就可以创建PV-物理卷了
输入pvcreate 【分区名】--在此我利用4和5分区搞成物理卷
这就创建好了
第三步 将物理卷PV组成卷组VG
命令:vgcreate 【自定义卷组名】【物理卷名PV】
(物理卷名可以一次多个,空格分隔)
演示:
成功将PV4,PV5 放进卷组VG vg1里面了
此时查看VG容量
我们用vgs命令查看
看到vg1 有2个G
第4步
将卷组VG 分成若干个逻辑卷LV(这里我们演示整一个LV就好了)
命令:
lvcreate 【选项】【自定义逻辑卷名】【卷组名】
常用选项:
演示:
这就搞好了
用lvs命令看一下
第5步格式化逻辑卷LV
第6步挂载:
输入命令mount查看是否挂载成功---成功如下
LVM的扩容操详细步骤
--LVM的优势-动态管理
第一步:将上面创建的分区6创建成物理卷--将6用作扩容卷
第2步:将此物理卷加入卷组
第3步 :给逻辑卷加容量—给lv加一个G容量
利用lvs查看是否添加成功--成功
说明:在在此实验中,我们是利用分区给LV扩容的,我们也可以把整个硬盘给VG扩容,再给LV扩容。
RAID独立冗余磁盘阵列
概念
常见的RAID类型
RAID-0
RAID-1
RAID5
RAID的搭建
硬RAID
软RAID
软RAID的搭建步骤
搭建准备
1 .新建4块新硬盘作为实验盘
2.对磁盘分成一个主分区----类型为:fd
利用fdisk或gdisk 进行分区 分区类型ID为fd
四个都分好区
创建raid和热备份
3.1 创建raid
命令:mdadm -C /dev/md0 -ayes -l 5 -x 1 /dev/sd[bcde]
-C 为创建阵列模式
后面跟着自定义阵列名称
-a yes 为自动创建对应设备 yes表示会自动在/dev下创建raid设备
-l 表示要创建的raid级别
-x 表示要创建的热设备数量
最后面跟着分区磁盘名称
输入后有提示 输入y就行了
输入sdadm -D /dev/md1 查看阵列是否创建完成
4修改raid配置文件
输入命令 mdadm -Ds >> /etc/mdadm.conf
输入后用cat命令查看内容发现成功
5接下来格式化磁盘阵列
命令:mkfs.xfs /dev/md1
6挂载
命令 mount /dev/md1 [挂载文件目录]
输入mount看看挂载情况
Raid5 测试
思路:.先创建个文件,里面写内容,然后让一个磁盘坏道,看看文件数据是否还能正常访问,再重新添加硬盘作为备份盘。
1.让磁盘阵列中的一个磁盘坏道
命令:mdadm /dev/md1 -f /dev/sdb
2先让磁盘阵列中的一个磁盘坏道,
3 移除坏道硬盘,增加新硬盘为备份盘
命令:mdadm /dev/md1 -r /dev/sdb1
4. 增加新硬盘
命令:mdadm /dev/md1 -a /dev/sdb1
发现新增的磁盘已经变成备份盘了,就设置好了。