Linux中对LV的一些相关操作
时间:2006-02-15 来源:yekf
Linux系统中,在安装时若采用LVM格式,可以方便地对LV进行增删扩减,但是在扩和减时,都需要再次对LV重新做文件系统,因此对原有数据有破坏。建议:对于系统目录不做LV的扩减,对于数据LV,可以扩减,但是需要备份原有数据。相关命令和步骤如下:
1、 相关系统信息
地址:134.100.64.181
DATAVG路径:/dev/DATAVG
新建LV:/dev/DATAVG/ykf
新建入口:/usr/ykf
mkfs路径:/sbin/mkfs
2、 相关命令
查看卷组信息 vgdisplay
查看LV信息 lvdiplay
创建文件系统 mkfs
挂载文件系统 mount LV路径 入口
3、 创建LV
lvcreate –L200 –nykf DATAVG //200是200M大小;-nykf是LV名ykf,创建在DATAVG上
/sbin/mkfs –t ext3 /dev/DATAVG/ykf //创建文件系统
mkdir /usr/ykf //建入口目录
mount /dev/DATAVG/ykf /usr/ykf //挂载
4、 删除LV
umount /usr/ykf
lvremove /dev/DATAVG/ykf
5、 扩LV(先备数据后扩)
cp /usr/ykf /…….
umount /usr/ykf
lvextend -L+100 /dev/DATAVG/ykf //此时会显示实际可以扩容的容量如384M
e2fsck -f /dev/DATAVG/ykf //扫描系统的分区情况
resize2fs /dev/DATAVG/ykf 384M //动态扩容,系统原来没有该命令,后来升级了两个包后就可以,包是
//e2fsprogs-1.35-12.2.EL4.i386.rpm 、e2fsprogs-devel-1.35-12.2.EL4.i386.rpm,
//用rpm -qil e2fsprogs可以看到命令存在。
mount /dev/DATAVG/ykf /usr/ykf //重新挂载
6、 减LV(先备数据后减)
cp /usr/ykf /…….
umount /usr/ykf
lvreduce -L-100 /dev/DATAVG/ykf
/sbin/mkfs –t ext3 /dev/DATAVG/ykf //无此步骤,看到的LV的信息还是扩之前的,操作此步骤,同时也破坏了原来数据
mount /dev/DATAVG/ykf /usr/ykf