一、LVM扩容挂载
LVM扩容首先需要检测系统是否支持该操作,命令fdisk -l
如果硬盘有Linux LVM表示支持,支持就执行一下步骤
1,给硬盘分区
fdisk -l查看系统上的硬盘,找到需要分区的硬盘后比如说:/dev/sdb
fdisk /dev/sdb接下来进行磁盘分区
一般步骤就是n->p->1->回车键->回车键->w
以上步骤就完成了分区操作,我们用fdisk -l命令检测一下
2,查看一下当前卷组情况
vgdisplay
3,扩展卷组vg_cloud(第一个分区的默认组)或查看当前分区
vgextend /dev/vg_cloud /dev/sdb1
4,扩展逻辑分区vg_cloud的容量(根目录"/"的挂载点)
lvdisplay
lvextend -l +100%FREE /dev/vg_cloud/lv_root
(这里是扩展全部容量)
5,扩展后写入容量
/sbin/resize2fs /dev/vg_cloud/lv_root
Centos6以后版本可能resize2fs 命令无效,需要使用xfs_growfs命令扩容
xfs_growfs /dev/vg_cloud/lv_root
二、硬盘分区挂载
1,给硬盘分区
fdisk -l查看系统上的硬盘,找到需要分区的硬盘后比如说:/dev/sdb
fdisk /dev/sdb接下来进行磁盘分区
一般步骤就是n->p->1->回车键->回车键->w
以上步骤就完成了分区操作,我们用fdisk -l命令检测一下
2,格式化分区
我们使用ext4 文件系统格式,格式化命令如下
mkfs -t ext4 -c /dev/sdb1
3,分区挂载
格式化完分区后使用mount命令给分区挂载如:挂载到/data目录
mount /dev/sdb1 /data
使用df -h查看挂载情况
4,配置开机启动分区挂载
使用mount挂载的分区,当电脑重启后需要重新挂载,为了解决这种问题我们需要编辑/etc/fstab文件设置开机挂载
vi /etc/fstab
/dev/sdb1 /data ext4 defaults 0 2
以上内容通过空格和Tab键分格
编辑好后保存(使用:wq!强制保存退出)
接下来我们重启看看效果吧(使用reboot命令重启)
ps 如果直接创建参考以下命令
* 创建物理卷:pvcreate /dev/sdb
* 创建卷组:vgcreate vol_name /dev/sdb (vol_name 为卷组名字)
* 创建逻辑卷:lvcreate -L 30G -n lv_name vol_name (假设卷的大小为30G,lv_name为逻辑卷的名字)
* 格式化:mkfs.xfs /dev/vol_name/lv_name
* 新建挂载点:mkdir /mount_point
* 挂载文件系统: mount /dev/vol_name/lv_name /mount_point
* 逻辑卷扩容: lvextend –L +100g /dev/vol_name/lv_name (给/dev/vol_name/lv_name扩容100g)
* 扩容生效 : resize2fs /dev/vol_name/lv_name
* 查看物理卷信息: pvs 、 pvdisplay
* 查看逻辑卷信息: lvs 、lvdisplay
* 若卷组给一个卷使用,如何设置最大可用容量
获取卷组容量(以兆的单位) vgs --units=m | grep qogir | awk '{print $6}' (例如卷组为qogir)
容量换算为G: CAPACITY = 卷组容量/1024(取得的容量减掉小数部分)
lvcreate -L CAPACITY -n lv_name vol_name