linux磁盘管理及扩容
新增磁盘管理
查询命令:
物理卷:pvs,pvdisplay
卷组:vgs,vgdisplay
逻辑卷:lvs,lvdisplay
挂载情况:df -hT
查看磁盘:fdisk -l
方式1:直接分区挂载使用
分区:[root@localhost ~]# fdisk /dev/sdb
格式化:[root@localhost ~]# mkfs.ext4 /dev/sdb1
挂载(挂载目录为空目录):[root@localhost ~]# mount /dev/sdb1 /test
配置开机自动挂载:[root@localhost ~]# vi /etc/fstab
执行挂载:[root@localhost ~]# mount -a
方式2(推荐:后期可动态调整磁盘空间):lvm管理,创建逻辑卷挂载到目录
分区并修改格式:[root@localhost ~]# fdisk /dev/sdc
创建物理卷:[root@localhost ~]# pvcreate /dev/sdc1
创建卷组:[root@localhost ~]# vgcreate vg1 /dev/sdc1
查看卷组信息:[root@localhost ~]# vgdisplay vg1
创建逻辑卷dataall并指定大小:[root@localhost ~]# lvcreate -l 511 -n dataall vg1
或[root@localhost ~]# lvcreate -L 2G -n dataall vg1
格式化逻辑卷:[root@localhost ~]# mkfs.ext4 /dev/vg1/dataall
挂载到目录:[root@localhost ~]# mount /dev/vg1/dataall /opt
配置开机自动挂载:[root@localhost ~]# vi /etc/fstab
最后添加:/dev/vg1/dataall /opt ext4 defaults 0 0
执行挂载:[root@localhost ~]# mount -a
方式2下逻辑卷磁盘空间不足,扩容
新增磁盘按方式2分区,或者整个磁盘直接创建为物理卷(不知道有什么区别)
这里采用按方式2中先分区再创建物理卷
物理卷加到需要扩容的逻辑卷所在卷组:
[root@localhost ~]# vgextend vg1 /dev/sde1
查看卷组空闲空间大小:[root@localhost ~]# vgdisplay
逻辑卷扩容(+表示在当前大小上再增加多少,没有+表示当前大小修改为多少):
[root@localhost ~]# lvresize -L +1G /dev/vg1/dataall
或
[root@localhost ~]# lvresize -l +1278 /dev/vg1/dataall
[root@localhost ~]# df -hT
查看大小未变,需要重新识别逻辑卷大小:
[root@localhost ~]# resize2fs /dev/vg1/dataall
ext4文件系统resize2fs
xfs文件系统xfs_growfs
执行时间与扩容空间大小有关,命令执行结束,会看到大小已改变。