在安装好系统之后,有时候往往出现磁盘空间不足的现象,此时,最粗暴的做法是,格式化系统所有分区,然后重新分区,这样子的做法很不实用,因为每次都需要先备份数据,然后再进行后续操作。我们期待能有更好的办法解决这一问题,简单且方便。
逻辑卷管理(Logical Volume Manager)就是一个很好的东西,它可以弹性调整文件系统的容量。它的做法是:将几个物理的分区或磁盘,组合城一个独立的大磁盘,然后将这个大磁盘分成可使用的几个分区,最终就能挂载使用。(借鉴鸟哥)
逻辑卷管理分为四个阶段。
1、PV阶段
PV,Physical Volume,物理卷,是LVM的基本存储逻辑块,指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备,如RAID。
常用的几个命令:pvcreate——将物理分区新建成pv
pvscan——查询目前系统里面任何具有pv的磁盘
pvdisplay——显示出目前系统上面的pv状态
pvremove——将pv属性删除,让该分区不具有pv属性
2、VG阶段
VG,Volume Group,卷组,由多个PV整合成,即一个大磁盘,最多仅能包含65534个PE。
PE,Physical Extend,物理扩展块,它是整个LVM最小的存储块,类似文件系统里的block,LVM默认使用4MB的PE块。
常用的几个命令:vgcreate -s xx VG名称 PV名称,-s后面的xx表示PE的大小,单位可以是m,g,t(不区分大小写),若不加这个参数,默认大小为4MB
vgscan——查询系统上面是否有VG存在
vgextend——在VG内增加额外PV
vgreduce——在VG内删除PV
vgremove——删除一个VG
3、LV阶段
LV,Logical Volume,逻辑卷,最终的VG会被切成LV,这个LV就是最后可以被格式化使用的类似分区的卷。
常用的几个命令:lvcreate——参数-l:后面接“PE”的个数,总的个数为vgdisplay中Total PE的值;
参数-L:后面接容量,容量的单位可以是M,G,T,这个数必须是PE大小的倍数,若不是PE大小的倍数,系统会自行计算相近容量;
参数-n:接PV名称
lvdisplay——显示系统上面的LV状态
lvextend——在LV里面增加容量
lvreduce——在lv里面减少容量
lvremove——删除一个LV
lvresize——对LV进行容量大小的调整
4、文件系统阶段
格式化:mkfs.xxx 或 mkfs -t xxx,xxx表示要格式化的文件系统格式
挂载:mount 目录
注意:挂载之后进行这个操作:cp -a /etc /var/log 挂载目录,这样子就是一个完整的分区(还没体会到不做这一步的区别)
至此,完成一个逻辑卷管理。