linux--lvm2--dd
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:吐零機
linux--lvm2--dd