LVM2:
LVM: Logical Volume Manger, Version:2
dm: device mapper, 将一个或多个底层块设备组织 成一个逻辑设备的模块;
/dev/dm-#
/dev/mapper/VG-NAME-LV-NAME
/dev/mapper/vo10-root
/dev/VG-NAME/VG/LV-NAME
/dev/vo10/root
pv管理工具:
pvs:简要pv信息显示
pvdisplay:显示pv的详细信息
pvcreate /dev/DEVICE:创建pv
vg管理工具:
vgs
vgcreate [ -s #[kKmMgGtTPeE]] VolumeGroupNme PhysicalDevicePath
[PhysicalDevicePATH…]
vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePATH…]
vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePATH…]
先做pvmove
lv管理工具:
lvs
lvdisplay
lvcreate – create a logical volume in an existing volume group
lvcreate -L #[mMgGtT] -n NAME VolumeGroup
lvremove /dev/VG-NAME/LV-NAME逻辑卷删除
扩展逻辑卷:
lvextend -L [-]#[mMgGtT] /dev/VG-NAME/LV-NAME
# resize2fs /dev/VG-NAME/LV-NAME
缩减逻辑卷:
# umount /dev/VG-NAME/LV-NAME 注意:缩减不能连机进行,尽量不要操作
# e2fsck -f /dev/VG-NAME/LV-NAME #[mMgGtT] 注意:做文件强制修复
# resize2fs -L [-] #[mMgGtT] /dev/VG-NAME/LV-NAME
# mount
快照:snapshot
lvcreate -L #[mMgGtT] -p r -s -n snapshot-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用户的文件不能丢失;
练习4:对testlv创建快照,并尝试基于快照的备份数据,验证快照的功能;
文件系统挂载使用;
挂载光盘设备;
光盘设备文件:
IDE: /dev/hdc
SATA:/dev/sr0
符号链接文件:
/dev/cdrom
/dev/cdrom
/dev/dvd
/dev/dvdrw
mount -r /dev/cdrom /media/cdrom 挂载cd
mount /dev/cdrom 挂载U盘
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 cont=1
dd if=/dev/zero of=/dev/sda bs=512 count=1 操作极大风险
两个特殊设备:
/dev/null: 数据黑洞
/dev/zero:吐零机
原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/65389