9 LVM2
LVM2:
LVM:Logical Volume Manager,Version:2
dm:device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块
/dev/dm-#
/dev/mapper/VG_NAME-LV_NAME
/dev/mapper/vol0-root
/dev/VG_NAME/LV_NAME
/dev/vol0/root
pv管理工具:
pvs:简要pv信息显示
pvdisplay:显示pv的详细信息
pvcreate /dev/DEVICE:创建pv
vg管理工具:
vgs:简要vg信息显示
vgdisplay:显示vg的详细信息
vgcreate -s
vgextend:
vgreduce
先做pvmove
vgremove:
lv管理工具:
lvs:
lvdisplay
lvcreate:
-L #[mMgGtT] -n NAME volumegroup
lvremove /dev/VG_NAME/LV_NAME
扩展逻辑卷:
lvextend -L [+]#[MGT /dev/VG_NAME/LV_NAME]
resize2fs /dev/VG_NAME/LV_NAME
缩减逻辑卷:
# umount /dev/VG_NAME/LV_NAME
# e2fsck -f /dev/VG_NAME/LV_NAME
# resize2fs /dev/VG_NAME/LV_NAME #[MGT]
# lvreduce -L [-]#[MGT] /dev/VG_NAME/LV_NAME
快照:snapshot
lvcreate -L #[MGT] -p r -s -n snapshopt_lv_name original_lv_name
练习1:创建一个至少有两个pv组成的大小为20G的名为testvg的VG;要求PE大小为16MB,而后在卷组中创建大小为5G的逻辑卷testlv,挂载至/users目录
练习2:新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录
练习3:扩展testlv至7G,要求archlinux用户的文件不能丢失
练习4:收缩testlv至3G,要求archlinux用户的文件不能丢失
练习5:对testlv创建快照,并尝试基于快照备份数据,验证快照的功能
文件系统挂载使用:
挂载光盘设备:
光盘设备文件:
IDE接口:/dev/hdc
SATA:/dev/sr0
符号链接文件:
/dev/cdrom
/dev/cdrw
/dev/dvd
/dev/dvdrw
mount -r /dev/cdrom /madia/cdrom
umount /dev/cdrom
dd命令:convert and copy a file
用法:
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST
bs=#:block size,复制单元大小
count=#:复制多少个bs
磁盘拷贝:
dd if=/dev/sda of=/dev/sdb
备份MBR:
dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
破坏MBR中的BootLoader(引导程序):
dd if=/dev/zero of=/dev/sda bs=256 count=1
两个特殊设备:
/dev/null:数据黑洞
/dev/zero:吐零机
博客作业:lvm基本应用,扩展及缩减实现