创建物理卷(Creating Logical Volumes)
首先把分区的文件系统类型转换成LVM格式的。
还要注意的是在此的新分区时不能被格式化的。
下面先创建物理卷:
pvcreate /dev/sda5
pvcreate /dev/sda6
然后创建卷组:
vgcreate myvol /dev/sda{5,6}
最后在创建逻辑卷:
lvcreate -L 256M -n date myvol
我们用lvdisplay来查看下。
这时我们就创建完成了。但是我们还须把逻辑卷给格式化:
mke2fs -j /dev/myvol/date
可以用命令:mount /dev/myvol/date /shared
df -lh 来查看下磁盘利用率。
当逻辑卷不够用的时候,我们怎么扩展呢?
lvextend -L +256M /dev/myvol/date
resize2fs -p /dev/myvol/date
配置Resizing Logical Volumes
应该先做文件系统检查,防止磁盘的数据丢失。
umount /dev/myvol/date
fsck -f /dev/myvol/date
resize2fs /dev/myvol/date 256M (把磁盘容量减少到256M)
lvreduce -L 256M /dev/myvol/date (把逻辑卷减少到256M)
如何从卷组中移除一个物理卷呢?
pvmove /dev/sda5 (把/dev/sda5上的数据都转移到属于同个卷组的物理卷上)
vgreduce myvol /dev/sda5 这样就把/dev/sda5从myvol中移除了。
Using LVM Snapshots
mount /dev/myvol/date /shared
cd /shared
cp /etc/fstab ./
cp /etc/passwd ./
cd
lvcreate -L 10M -p r -s -n datesnap /dev/myvol/date
lvdisplay /dev/myvol/datesnap
这样我们就把快照创建成功了。
下面我们来测试下:
cd /shared
cp /etc/issue ./
cd
mount -o ro /dev/myvol/datesnap /mnt
ls /shared
umount /mnt
dump -0u -f /root/james /dev/myvol/datesnap
lvremove /dev/myvol/datesnap (删除快照的)
假如我们把/dev/myvol/date给格式化了,想恢复其数据:
umount /shared
mkfs.ext3 /dev/myvol/date
mount /dev/myvol/date /shared
cd /shared
ls (发现这里的数据都消失了)下面就是恢复数据的步骤:
restore -rf /root/james