新插入硬盘
fdisk -l 查看新增加硬盘的名称 (例如:/dev/sdb)
===========================================
对磁盘进行分区
1、2T以内
可采用fdisk /dev/sdb 分区
1,输入:n
表示创建一个新的分区(new的意思)
2,输入:p
表示创建一个基本分区(p是基本分区,e是扩展分区)
3,选择分区编号,1~4,默认使用1,直接按回车即可。
4,选择分区起始点,使用默认即可,直接按回车。
5,选择分区终点,使用默认即可,直接按回车。
6,分区完成。
7,更改分区编号:t
8,输入8e:8e
9,保存退出:w
2、2T以上
可采用parted /dev/sdb
1、(parted) mklabel gpt
2、Warning: The existing disk label on /dev/cciss/c0d1 will be destroyed and all data on this disk will be lost. Do you want tocontinue?Yes/No? y
3、mkpart primary 0% 100%
4、quit
==========================================
分区完成后做逻辑卷
创建pv
pvcreate /dev/sdb1
创建vg
vgcreate [自定义vg组名称] [设备]
vgcreate vg /dev/sdb1
创建lv
lvcreate -L 60G -n data vg ---将vg组60G空间分配到lv
lvcreate -l +100%FREE -n data vg --- 将vg组所有空间分配到lv -n lv名称
==========================================
格式化分区
//mkfs -t [文件系统] [分区位置]
mkfs -t ext4 /dev/data/data
挂载分区
//mount [分区位置] [目录地址]
mount /dev/data/data /data
/etc/fstab 开机自动挂载 如果已经修改好规则 可mount -a 直接挂载所有未挂载分区
设置开机加载
在/etc/fstab文件末尾添加如下行。
/dev/LVM/DB_DATA /root/DB_DATA ext4 defaults 1 2
============================================
*扩容
vg扩容
vgextend data /dev/sdc1 --将pv /dev/sdc1 加入到 vg的data组里
lvm扩容
lvextend -L 1.8T /dev/data/data // 指定lv到增加到1.8T容量 要保证vg组有空间给你增加
resize2fs -p /dev/mapper/LVM2-da_sdb // 让扩容生效
partprobe ----查看分区变化
vg新增后整块vg扩容到lv
lvresize -l +179 /dev/vbirdvg/vbirdlv (+179 为vg的PE)
================================================
卷组删除物理卷
vgreduce
-a:如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷;
--removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。
vgreduce --removemissing /dev/LVM
删除逻辑卷、卷组
umount /root //解挂
lvremove /dev/data/data //删除逻辑卷lv
vgremove data //删除卷组
=================================================
恢复lv步骤
查看日志
vgcfgrestore -l /dev/vg0
vgcfgrestore -l /dev/vg0|grep -B2 -A1 lvremove
执行后可以看到类似以下的日志内容。
在日志内找到了DF101425_img卷然后对应的File是/etc/lvm/archive/vg0_03279-1491291498.vg
File: /etc/lvm/archive/vg0_03279-1491291498.vg
VG name: vg0
Description: Created *before* executing 'lvremove -f /dev/vg0/DF101425_img'
Backup Time: Sun Oct 30 14:05:33 2016
恢复
vgcfgrestore /dev/vg0 -f /etc/lvm/archive/vg0_03279-1491291498.vg
激活
lvchange -a y /dev/vg0/DF101425_img
===================================================
查看未挂载分区文件格式:
lsblk -f
parted -l
file -s /dev/sda3
===================================================
调整分区大小
1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)
lvextend -L 120G
/dev/mapper/centos-home
//
增大至120G
lvextend -L +20G
/dev/mapper/centos-home
//
增加20G
-------------------------------------------------------------------------------------
lvreduce -L 50G
/dev/mapper/centos-home
//
减小至50G
lvreduce -L -8G
/dev/mapper/centos-home
//
减小8G
减小需要加一步修复操作再执行调整
e2fsck -f /dev/mapper/centos-home
注意看提示内容,一般提示物理大小有变化是否终止,选择no
-------------------------------------------------------------------------------------
resize2fs
/dev/mapper/centos-home
//
执行调整
2)xfs文件系统的调整命令是xfs_growfs
lvextend -L 120G
/dev/mapper/centos-home
//
增大至120G
lvextend -L +20G
/dev/mapper/centos-home
//
增加20G
lvreduce -L 50G
/dev/mapper/centos-home
//
减小至50G,需要格式化分区否则文件有问题
lvreduce -L -8G
/dev/mapper/centos-home
//
减小8G,需要格式化分区否则文件有问题
xfs_growfs
/dev/mapper/centos-home
//
执行调整
====================ubuntu vm虚拟机扩容原硬盘大小====
apt-get install gparted 使用工具增加sda3
将sda3 加到 lvm
===================================================
注意事项:
注意硬盘格式ext4、xfs等
解挂 umount (-fl ---提示硬盘在使用时可用,当确认数据不再使用强制解挂)
分区异常不显示时尝试激活下卷组