运维必备Linux学习day4(Vmware磁盘扩容)
虚拟机添加磁盘与linux逻辑卷扩容
1.1 虚拟机添加磁盘
1.1.1. 检查linux系统的磁盘分区及逻辑卷的相关信息是否正常
(1)cat /etc/redhat-release查看系统版本【适用于RHEL及CentOS】:
我已自己电脑上的虚拟机,50G内存2G运行内存为例 >>>
(2)df -h看挂载点空间使用率情况:
(3)blkid查看系统所有分区的文件系统类型:
(4)pvs vgs lvs 查看物理卷、逻辑卷组、逻辑卷的信息:
1.2 linux逻辑卷扩容【适用于RHEL和CentOS系统,文件系统为ext2/ext3/ext4】
(1) 登录服务器重新扫描scsi总线。
echo "- - -" > /sys/class/scsi_host/host0/scan 【如果有多个host,则依次操作一遍】
(2) 使用fdisk -l查看系统硬盘的详细信息,会看到新加的硬盘 /dev/sdX【一般情况下X值为字母a-z之一,如果系统之前只有一个硬盘/dev/sda,那么新加的硬盘名字默认情况下为/dev/sdb,再加一个就是/dev/sdc,依次类推】
(3) 使用fdisk /dev/sdX 对硬盘盘进行分区,只分一个区,分配所有空间到新建分区上,分配后修改分区ID属性为8e逻辑卷属性。
修改完成后输入w【w代表保存操作并退出】。
(4)重新探测新加的硬盘 partprobe /dev/sdX,这时候使用fdisk –l可以看到之前的/dev/sdX硬盘有一个新的分区/dev/sdX1
(5) 将分区高级格式化,文件系统跟需要扩容的逻辑卷一致。
使用df –h 和blkid查看需要扩容的目录及所在的逻辑卷文件系统类型。
mkfs.ext4 /dev/sdX1 【如图:格式化为ext4,如果是ext3,,则使用mkfs.ext3 /dev/sdX1】
如图:/dev/mapper/centos_centos7-root 的类型是xfs,需要稍加修改【mkfs.xfs /dev/sdX1】
(6)将已格式化的分区做成物理卷,然后将物理卷加入到需要扩容的逻辑卷所在的卷组里。
查看需要扩容的目录属于哪个逻辑卷与卷组。
df –h查看目录对应的逻辑卷
lvs查看逻辑卷信息
vgs查看卷组信息
下图信息显示为:/目录使用的是rootlv逻辑卷,rootlv逻辑卷属于rootvg卷组,因此需要将新PV加入到rootvg卷组里。
pvcreate /dev/sdX1【将分区做成物理卷】
vgextend rootvg /dev/sdX1【将物理卷分配给rootvg卷组】
lvextend –L +10G /dev/rootvg/rootlv【给逻辑卷扩容10G】,+10G代表给逻辑卷添加10G空间,如果新增的硬盘为20G,则填+19.7G,30G则为+29.7G,以此类推。
lvextend -l +100%free /dev/rootvg/rootlv 【全部空间给逻辑卷扩容】
(7)重定义文件系统大小【如果添加的硬盘过大,则需要等待一会才能执行完毕】
resize2fs /dev/rootvg/rootlv 【适用于ext3/ext4】
ext2文件系统需要安装ext2resize工具来重定义文件系统大小。
安装工具 rpm -ivh ext2resize-1.1.19-3.1.x86_64.rpm
ext2online /dev/rootvg/rootlv
xfs 文件系统需要使用 xfs_growfs 扩容
xfs_growfs /dev/rootvg/rootlv
(8) 查看是否扩容成功
df –h查看目录可用空间
附-磁盘扩容参考博客:https://blog.csdn.net/qq_44297579/article/details/107318096【VMware虚拟机解决空间不足,增加磁盘空间(磁盘扩容)】
Linux磁盘分区和命名编号方式知识
1、硬盘使用前–要分区–格式化(创建文件系统)–存放数据
房子使用前–要隔断–装修、买家具–助人
分区:
一块硬盘:
主分区、扩展分区、逻辑分区
主分区+扩展分区的数量<=4,其中一个主分区可以用一个扩展分区替代,扩展分区最多只能有一个。
扩展分区不能直接使用,还需要在上面创建逻辑分区,逻辑分区可有多个。
主 分区+扩展分区 编号只能1-4,逻辑分区的编号只能从5开始。
1、常规分区:数据不是特别重要的业务(集群的某个节点)
/boot 引导分区 200m 主分区
swap 交换 内存的1.5倍,内存的1.5倍,内存大于8G,就给8-16G
/ Linux所有目录顶点,剩余所有空间
2、数据重要(数据库、存储服务器)
/boot 引导分区 200m 主分区
swap 交换 内存的1.5倍,内存的1.5倍,内存大于8G,就给8-16G
/ Linux所有目录顶点,100-200G
/data 所有,存放数据
3、特大网站,门户(产品特别多,需求)
/boot 引导分区 200m 主分区
swap 交换 内存的1.5倍,内存的1.5倍,内存大于8G,就给8-16G
/ Linux所有目录顶点,100-200G
剩余的空间不分配,哪个部门领到了服务器,根据需求在进行分区。
Linux磁盘分区命名及编号方式
(1)以设备名命名
在Linux系统中,磁盘设备对应于系统中的特殊文件,这些特殊的文件放在“/dev”目录中,不同的设备对应的设备名称如下:
1、系统的第一块IDE接口的硬盘称为:/dev/hda
2、系统的第二块IDE接口的硬盘称为:/dev/hdb
3、系统的第一块SCSI接口的硬盘称为:/dev/sda
4、系统的第二块SCSI接口的硬盘称为:/dev/sdb
(2)使用数字编码
为了表示不同的分区,通常会用数字进行编号,比如:
1、系统的第一块IDE接口的硬盘的第1个分区称为:/dev/hda1
2、系统的第二块IDE接口的硬盘的第5个分区称为:/dev/hda5
3、系统的第二块SCSI接口的硬盘的第1个分区称为:/dev/sdb1
4、系统的第二块SCSI接口的硬盘的第5个分区称为:/dev/sdb5
注意:
数字1-4只能留给主分区或扩展分区使用,逻辑分区(是在扩展分区基础上的)编号只能从5开始。
在对Linux系统设置了分区之后,还要在分区上创建文件系统才能安装系统,这个在安装是由系统自行完成创建。
原文链接:https://blog.csdn.net/qq_43211632/article/details/104186368
本文来自博客园,作者:迷雾之风,转载请注明原文链接:https://www.cnblogs.com/yffy/p/18238953