LVM2:
LVM:Logical Volume Manager, Version:2
dm:device mapper 设备映射组件,将一个或多个底层块设备组织成一个逻辑设备的模块:
pv1+pv2+...>>VG>>LV
VG将PV化成若干个PE,PE默认为4M。
PE分配给LV之后叫LE.
/dev/mapper/VG_NAME-LV_NAME
/dev/mapper/vo10-root<--/dev/VG_NAME/LV_NAME
pv管理工具:
pvchange pvcreate pvmove pvresize pvscan
pvck pvdisplay pvremove pvs
pvs:简要管理工具
pvdisplay
pvcreate /dev/sdb1 创建PV
pvremove /dev/sdb1 移除Pv
vg管理工具:
vgcfgbackup vgconvert vgextend vgmknodes vgs
vgcfgrestore vgcreate vgimport vgreduce vgscan
vgchange vgdisplay vgimportclone vgremove vgsplit
vgck vgexport vgmerge vgrename
vgcreate -s 16M(指定PE大小)myvg /dev/sdb1 创建VG
pvcreate /dev/sdb2 创建PV2
vgextend myvg /dev/sdb2 将pv2加入myvg中
pvmove /dev/sdb2 移动Pv
vgreduce myvg /dev/sdb2 从myvg中移除pv
lv管理工具:
lvchange lvextend lvmdiskscan lvmsar lvresize
lvconvert lvm lvmdump lvreduce lvs
lvcreate lvmchange lvmetad lvremove lvscan
lvdisplay lvmconf lvmsadc lvrename
lvdisplay
lvcreate -L (指定大小)-n name (vg名称)
创建LV:
lvcreate -L 2G -n mylv myvg
mkfs.ext4 /dev/myvg/mylv
mount /dev/myvg/mylv /backup
扩展逻辑卷:
lvextend -L (指定大小) /dev/VG_NAME/LV_NAME
lvextend -L 5G /dev/myvg/mylv 或者lvextend -L +3G /dev/myvg/mylv
resize2fs /dev/myvg/mylv (重新扩展文件系统的大小)
缩减逻辑卷步骤:
umount /dev/myvg/mylv(卸载下来)
e2fsck -f /dev/myvg/mylv 文件系统的强制检测
resize2fs /dev/myvg/mylv 512M(缩减文件系统指定目标大小)
lvreduce -L 1G /dev/myvg/mylv(缩减LV到指定大小)
mount /dev/myvg/mylv /backup(重新挂载)
快照:snapshot
lvcreate -L (指定大小) -p (指定只读) r -s(指定是快照) -n snapshot_lv_name original_lv_name
lvcreate -s -L 512M -n mylv-snap -p r /dev/myvg/mylv
挂载光盘设备文件
IDE:/DEV/HDC
STAT:/DEV/SR0
符号链接文件;
/dev/cdrom
/dev/cdrw
/dev/dvd
/dev/dvdrw
mount -r /dev/cdrom /media/cdrom
umount /dev/cdrom
dd命令的使用:convert and conpy 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=512 count=1
两个特殊设备:
/dev/null:数据黑洞;
/dev/zero:吐零机