linux--lvm2--dd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章