LVM结构:
每一个物理分区对应一个物理卷;基于物理卷创建物理卷组,一个物理卷组对应多个物理卷;在物理卷组上创建逻辑,一个物理卷组上可以创建多个逻辑卷;针对逻辑卷进格式化。LVM相当于在物理分区和文件系统之间插入的中间层。
1、sudo fdisk /dev/cciss/c0d1
输入n创建分区;输入t,调整分区类型为lvm,类型标识为:8e;输入w保存并退出。
此时用sudo fdisk -l /dev/cciss/c0d1已能看到刚创建的分区/dev/cciss/c0d1p1了。
2、sudo pvcreate /dev/cciss/c0d1p1
创建物理卷,物理卷和分区一一对应。
用sudo pvscan已可以看到物理卷。
3、sudo vgcreate FILE-SERVER /dev/cciss/c0d1p1
创建物理卷组,可以将多个物理卷添加到一个物理卷组中。
用sudo vgscan可以看到物理卷组。
4、sudo lvcreate -L 50G -n share FILE-SERVER
创建逻辑卷share,大小为50G。
用sudo lvscan可以看到逻辑卷。
5、sudo mkfs.reiserfs /dev/FILE-SERVER/share
格式化逻辑卷。
此时已可以挂载该逻辑卷。
sudo mkdir /newdisk
sudo mkdir /newdisk/share
sudo mount /dev/FILE-SERVER/share /newdisk/share
当逻辑卷不够用时,可以动态扩展大小:
lvextend –L +10G /dev/FILE-SERVER/share
此时用df -h看到的逻辑卷大小并没有发生变化,还需要对文件系统进行扩展。
resize_reiserfs -f /dev/FILE-SERVER/share
如果是ext3则用ext2online
当要减小逻辑卷时,先要减小文件系统大小:
umount /newdisk/share
resize_reiserfs -s-1G /dev/ FILE-SERVER/share
lvreduce -L -1G /dev/ FILE-SERVER/share
mount -t reiserfs /dev/ FILE-SERVER/share /newdisk/share
参考:
http://unixboy.iteye.com/blog/621778
http://www.91linux.com/html/article/linux_soft/20091216/18292_2.html