lvm是一项不错的技术,可伸缩的大小配置,适合我这一类老是估错大小的人。

1 fdisk

fdisk -cu /dev/sda

增加一个新的分区,将类型选择为 8e,即为 linux lvm 。

接下来,就开始从pv到vg到lvm的过程啦。

假设之前创建的分区为 /dev/sda5

pvcreate /dev/sda5

vgcreate vg1 /dev/sda5

lvcreate -L 100M  -n lvm1 vg1

mkfs.ext4 /dev/vg1/lvm1

partx -a /dev/sda

mkdir /lvm1

mount /dev/vg1/lvm1   /lvm1

那么简单的lvm1就创建完了。

下面来讲大小的改变

首先是lvextend 也就是增大

lvextend -L +50M  /dev/vg1/lvm1  

resize2fs /dev/vg1/lvm1

那么,之前的lvm1就由100M增加到了150M,且增加的过程不用mount /lvm1/

 

接下来就是lvreduce

umount /lvm1/

resize2fs /dev/vg1/lvm1

lvreduce -L 50M /dev/vg1/lvm1

mount /lvm1/

 

reduce要注意几点,extend是先增加,再resize2fs,而reduce是先resize2fs,再减少。extend的结果是初始值+数值。而reduce的最后结果,是 reduce后跟的数值,也就是所谓的减少为XX,而不是减少XX。

 

当然,如果空间不够了,也可以vgextend

思路如下,创建一个sda6,类型一样改为 8e

将sda6加入vg1  就ok啦,然后就可以lvextend或者lvreduce了.....

 

对了,如果需要开机挂载,那么可以通过修改 /etc/fstab 来实现

记得要按照格式写,uuid可以通过blkid来查看

 

 

 

#文章写重了,这段先留着

#上文是最简单的yum配置,个人配置,有如下经验:

1:由于缓存机制,配置好yum源之后,可能会出现无法找到配置文件的情况,这时候,需要一条命令  yum clean all 来清除缓存,基本可以解决问题。

2:el6相较于之前的版本,很想当多的改进,包括使用上也简便了很多,比如baseurl=file:///yum/RHEL,在6中,系统会自动search,而不会像之前的版本一样,需要指明绝对路径。