lvm快速使用
1. fdisk -l 查看可用分区
[root@localhost ~]# fdisk -l Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes 255 heads, 63 sectors/track, 17844 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/cciss/c0d0p1 * 1 16 128488+ 83 Linux /dev/cciss/c0d0p2 17 799 6289447+ 83 Linux /dev/cciss/c0d0p4 1322 17844 132720997+ 5 Extended /dev/cciss/c0d0p6 2105 2626 4192933+ 82 Linux swap Disk /dev/cciss/c0d1: 293.5 GB, 293564211200 bytes 255 heads, 32 sectors/track, 70265 cylinders Units = cylinders of 8160 * 512 = 4177920 bytes Disk /dev/cciss/c0d1 doesn't contain a valid partition table
2. 选取启用一个设备,来启用lvm
2.1 创建一个物理设备
[root@localhost ~]# pvcreate /dev/cciss/c0d1 Physical volume "/dev/cciss/c0d1" successfully created
看看啥结果:
[root@localhost ~]# pvdisplay -v Scanning for physical volume names --- Physical volume --- PV Name /dev/cciss/c0d1 VG Name data PV Size 273.40 GB / not usable 664.00 KB Allocatable yes PE Size (KByte) 4096 Total PE 69991 Free PE 46698 Allocated PE 23293 PV UUID ElM1rp-UYEw-KlV8-JjGu-cO17-5BIo-plyXXq
2.2 创建一个卷组
[root@localhost ~]# vgcreate data /dev/cciss/c0d1 Volume group "data" successfully created
看看结果:
[root@localhost ~]# vgdisplay -v Finding all volume groups Finding volume group "data" --- Volume group --- VG Name data System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 272.24 GB PE Size 4.00 MB Total PE 69694 Alloc PE / Size 0 / 0 Free PE / Size 69694 / 272.24 GB VG UUID 7UcyGl-TYPr-3c82-2oew-eJ3F-6Z1b-mVtM7G --- Physical volumes --- PV Name /dev/cciss/c0d1 PV UUID 7Y4Vze-WR95-uDDJ-exi8-IPVD-gEEW-Tqpuy2 PV Status allocatable Total PE / Free PE 69694 / 69694
2.3 创建一个lvm卷
[root@localhost ~]# lvcreate -L 60G -n mysql data Logical volume "mysql" created
看看:
[root@localhost ~]#lvdisplay -v Finding all logical volumes --- Logical volume --- LV Name /dev/data/mysql VG Name data LV UUID bO5R6V-UVhX-yaJw-Ap0a-fQIe-AfYy-OJ0XyT LV Write Access read/write LV Status available # open 1 LV Size 90.99 GB Current LE 23293 Segments 1 Allocation inherit Read ahead sectors 0 Block device 253:0
估计不够大,来给它加大一点,呵呵
[root@localhost ~]# lvresize -L +10G /dev/data/mysql Extending logical volume mysql to 70.00 GB Logical volume mysql successfully resized
2.4 创建文件系统
[root@localhost ~]# mkfs.ext3 -j /dev/data/mysql ...... ......
然后挂载到你想要的地方。
在这里要注意了,想要使得加大的空间生效,必须再一次执行 ext2online 。
[root@localhost ~]# ext2online /dev/data/mysql ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
3. 简单测试一下
挂载
[root@localhost ~]# mount /dev/data/mysql /mysql [root@localhost ~]# ls -l /mysql/ total 0
往目标目录下拷贝一个文件:
[root@localhost ~]# cp test.tgz /mysql [root@localhost ~]# ls -l /mysql total 1176 -rw-r--r-- 1 root root 1196796 May 5 16:20 test.tgz
ok,现在创建一下快照:
[root@localhost ~]# lvcreate -L 10M -s -n snap /dev/data/mysql Rounding up size to full physical extent 12.00 MB Logical volume "snap" created
然后把快照挂载,看看都有啥咚咚:
[root@localhost ~]# mount /dev/data/snap /snap [root@localhost ~]# ls -l /snap total 1176 -rw-r--r-- 1 root root 1196796 May 5 16:20 linux.tgz
呵呵,看到了吧,快照生效。这个时候,如果想要备份,只需要把里面的文件拷贝出来即可,然后尽快删除快照。
最近评论