LVM,可以动态管理磁盘的空间使用!RAID可以保护你的出现了磁盘损坏的情况下仍然保证数据的完整!
PV-物理卷,相当于物理磁盘
VG-卷组,相当于raid
LV-逻辑卷,相关于一个逻辑驱动器
1. 在安装系统时预留2000M的磁盘空间来做LVM或是RAID等实验时使用
2. 用fdisk创建2个类型为Linux LVM的分区和4个软Raid分区,为了方便实验建议使用不同大小的分区
[root@www ~]# fdisk -l /dev/sda
Disk /dev/sda: 4294 MB, 4294967296 bytes 255 heads, 63 sectors/track, 522 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 257 1959930 83 Linux
/dev/sda3 258 522 2128612+ 5 Extended
/dev/sda5 258 294 297171 8e Linux LVM(300MB)
/dev/sda6 295 319 200781 8e Linux LVM(200MB)
/dev/sda7 320 332 104391 fd Linux raid autodetect(100MB)
/dev/sda8 333 345 104391 fd Linux raid autodetect(100MB)
/dev/sda9 346 370 200781 fd Linux raid autodetect(200MB)
/dev/sda10 371 407 297171 fd Linux raid autodetect(300MB)
3. LVM,以下是简单的实验,请注意每一步的运行结果
[root@localhost ~]# pvcreate /dev/sda5 [root@localhost ~]# pvcreate /dev/sda6
[root@localhost ~]# pvdisplay
[root@localhost ~]# vgcreate VG1 /dev/sda5
[root@localhost ~]# vgdisplay
[root@localhost ~]# vgextend VG1 /dev/sda6
[root@localhost ~]# vgdisplay
[root@localhost ~]# vgreduce VG1 /dev/sda5
[root@localhost ~]# vgdisplay
[root@localhost ~]# lvcreate -L 100M /dev/VG1/LV1
[root@localhost ~]# lvdisplay
[root@localhost ~]# lvresize -L +100M /dev/VG1/LV1
[root@localhost ~]# lvdisplay
[root@localhost ~]# lvresize -L -50M /dev/VG1/LV1(缩小空间时可能会导致数据损坏)
[root@localhost ~]# lvdisplay
4. RAID,请等待... mdadm