lvm命令合集

PV:物理卷
VG:卷组
LV:逻辑卷
 
一、物理卷管理命令
1.pvcreate /dev/hdb1               建立物理卷
2.pvscan(pvs)                         查看所有物理卷信息,也可指定
3.pvdisplay /dev/hdb1               显示指定物理卷的信息
4.pvchange                              移除物理卷
5.pvmove                              移除物理卷
 
二、卷组管理命令
1.vgscan(vgs)                         查看所有的逻辑卷,也可指定
2.vgcreate myvg /dev/hdb1          建立卷组
3.vgextend myvg /dev/hdb2         往卷组中添加新的物理卷
4.vgcfgbackup                         备份卷组中各物理卷的VGDA信息到/etc/vmconf目录的文件中
5.vgcfgrestore                         从文件中恢复卷组中物理卷的VGDA
6.vgchange                              改变卷组属性
7.vgck                                   检测卷组中VGDA的一致性
8.vgdisplay                              显示卷组信息
9.vgexport                              输出卷组使系统不能识别该卷组
10.vgimport                              与vgexport相反
11.vgmerge                              合并两个已存在的卷组
12.vgmknodes                         重新建立已有卷组的卷组目录和其中的设备文件
13.vgreduce                              把卷组中未使用的物理卷移出卷组
14.vgremove                              删除空的(不包含逻辑卷)卷组
15.vgrename                              重命名非活动的卷组(未挂载使用的)
16.vgsplit                              把一个卷组拆分为两个
 
三、逻辑卷管理命令
1.lvscan(lvs)                                   查看所有逻辑卷,也可指定
2.lvcreate –L 2G –n mylv1 myvg               新建逻辑卷(-L 指定实际大小,-l 指定百分比大小)
3.lvextend –L +100M /dev/myvg/mylv1          扩充逻辑卷mylv1的容量,增加100M
4.lvreduce -L -100M /dev/myvg/mylv1          缩小逻辑卷mylv1的容量,缩小100M
5.resize2fs /dev/myvg/mylv1                    调整ext3文件系统的容量(已经挂载使用的逻辑卷)
6.e2fsadm                                        调整未挂载的逻辑卷容量
7.lvremove                                        删除非活动的逻辑卷(未挂载使用的)
8.resize_reiserfs                              调整reiserfs文件系统的容量
9.lvchange                                        改变逻辑卷的属性
10.lvdisplay                                   显示逻辑卷的属性
11.lvrename                                        对非活动的逻辑卷改名
12.lvmchange                                   在紧急情况下用于复位逻辑卷管理器
13.lvmdiskscan                                   检测硬盘和分区中的逻辑卷管理信息
14.lvmsade                                        收集逻辑卷的读写统计数据
15.lvmsar                                        报告lvmsade命令收集的逻辑卷的读写统计数据

dd命令

作用:指定大小的拷贝一个文件,并在拷贝的同时可以进行一些转换,可以直接拷贝物理卷!
 
linux存储的模式一共分为5层:
1.应用程序
2.虚拟文件系统
3.文件系统
4.设备驱动
5.物理卷
 
命令使用实例:
1.备份mbr(系统分区表)
# dd if=/dev/sda of=/backup/mbr.backup  bs=1  count=512          备份
# dd if=/dev/zero of=/dev/sda bs=1 count=512                    删除
删除后使用df -h命令会发现看不到分区了!
# dd if=/backup/mbr.backup of=/dev/sda
 
2.备份整个硬盘
# dd if=/dev/sda of=/dev/sdb          将sda这个磁盘备份到sdb磁盘
恢复:
# dd if=/dev/sdb of=/dev/sda
 
将硬盘备份成一个文件的形式保存!
# dd if=/dev/sda of=/backup/sda.backup          将sda磁盘的数据备份成一个文件
恢复:
# dd if=/backup/sda.backup of=/dev/sda
 
3.从光驱(cdrom)中拷贝镜像文件!
# dd if=/dev/cdrom  of=/xxx.iso
 
4.从内存(swap/RAM)中拷贝资料到硬盘!
# dd if=/dev/mem of=/backup/mem.bin
 
5.销毁磁盘数据!
# dd if=/dev/urandom of=/dev/sda          --随机数填充磁盘
 
6.修复硬盘,当硬盘长时间未使用时使用!
# dd if=/dev/sda of=/dev/sda
 
稀疏文件
稀疏文件是UNIX类和NTFS等文件系统的一个特性。
普通文件的特征是,登记文件信息后,系统会立即分配文件需要的存储空间。比如一个100G的文件,创建后会立即占用100G的磁盘空间。
而稀疏文件相对于普通文件的最明显的一个特征就是支持只登记文件信息,而不占用存储空间。比如创建一个100G的稀疏文件后,它本身可以只占用很小的文件头空间,并不立即占用所有100G存储空间,只在以后需要写入特定的文件块的时候,才分配相应的文件块空间,也就是说,其实际占用的空间是按需要逐渐增加的。
稀疏文件的这种特征适用于磁盘图像,数据库快照,日志文件,大型文件下载等需要增量扩大容量的文件。比如磁盘剩余空间只有90G,用电驴下载100G的文件就可以采用稀疏文件方式,先开始下载,然后逐渐清理出空间给下载的文件使用。
 
使用命令产生一个稀疏文件:
# dd if=/dev/zero of=test bs=1M count=1 seek=40000000
 
# ll test -h
 
# du -s test          --查看稀疏文件实际使用大小
 
 
如何查看文件系统块大小?
# dumpe2fs /dev/sda8 |grep "Block size:"          查看sda8的块大小
dumpe2fs 1.41.12 (17-May-2010)
Block size:               1024
 
posted @ 2018-02-02 17:56  兰昌  阅读(2832)  评论(0编辑  收藏  举报