博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux--lvm2--dd
阅读量:6406 次
发布时间:2019-06-23

本文共 1996 字,大约阅读时间需要 6 分钟。

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:吐零机

     本文转自阿伦艾弗森 51CTO博客,原文链接http://blog.51cto.com/perper/1950434:,如需转载请自行联系原作者

你可能感兴趣的文章
lighttpd中实现每天一个访问日志文件
查看>>
node.js发送邮件email
查看>>
查看nginx配置文件路径的方法
查看>>
接口性能调优方案探索
查看>>
kali安装包或更新时提示“E: Sub-process /usr/bin/dpkg return”
查看>>
网站管理后台模板 Charisma
查看>>
EL:empty的用法
查看>>
Saltstack配置之 nodegroups
查看>>
Servlet和JSP优化经验总结
查看>>
squid使用rotate轮询(分割)日志
查看>>
VS2015安装EF Power Tools
查看>>
MySQL主从复制(笔记)
查看>>
keepalived高可用集群的简单配置
查看>>
Android Java Framework显示Toast(无Activity和Service)
查看>>
通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
查看>>
NavigationController修改状态条颜色
查看>>
16大跨平台游戏引擎
查看>>
NPS如何配置基于mac地址的8021x认证
查看>>
XenServer架构之XAPI的调用流程
查看>>
redhat下搭建LAMP架构
查看>>