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