LVM配置文件
ls -ltr /dev/hdisk*
ls -ltr /dev/rhdisk*
ls -ltr /dev/lv*
ls -ltr /dev/rlv*
ls -ltr /dev/*vg*
ls /etc/vg/
cat /etc/filesystems
cat /etc/vfs
LVM命令实例
chdev -l hdisk8 -a pv=yes 分配PVID,如果已经是物理卷,该命令没有任何影响
chdev -l hdisk8 -a pv=clear 将除PVID,转成一块物理磁盘
chpv –a n|y hdisk2 修改物理卷分配许可,是否可以新分配置PV
chpv –v r|n hdisk2 修改物理卷是否可用,是否可以执行IO读写
chpv –h y|n hdisk1 指定hdisk1为热备盘
chpv -c hdisk1 清除启动记录
dd if=dev/zero of=dev/hdiskx bs=512 count=1 擦PVID
lspv 显示系统中所有物理卷
lspv hdisk1 显示指定物理卷详细信息
lspv -l hdisk1 显示物理卷上所分配的逻辑卷信息
lspv -p hdisk1 显示逻辑卷分配的物理分区
lspv -M hdisk1 显示物理分区和逻辑分区对应
mkvg -B 创建big卷组
-S 创建scalable卷组
-y vg_name 指定卷组名
-s 32 PP sizes
-n 系统启动,vg不自动激活,缺省自动激活
hdisk1 hdisk2
chvg -a y/n 系统启动vg是否自动激活,默认自动激活
-hy/Y 激活卷组热备属性,y:one-one,Y:one-many
-s y 卷组镜像自动同步
-L 246 修改vg LTG属性(LTG,磁盘I/O最大传输单位)
-P 2048 卷组物理分区数量最大值
-v 2048 卷组lv数量最大值
-d 最大pv数
-b y/n 卷组坏块再分配生略,默认打开
-u 卷组解锁(异常中止vg锁定状态,先确认没有其他lvm命令执行中)
lsvg 显示系统所有卷组
lsvg -o 显示系统中激活卷组
lsvg vg_name 显示卷组详细信息
lsvg -l vg_name 显示卷组lv信息
lsvg -p vg_name 显示卷组pv信息
extendvg vg_name pv_name 扩展vg
reducevg vg_name pv_name 减少vg,最后一个pv减少后,vg删除
exportvg vg_name 删除ODB和/etc/filesystems,不删除挂载目录
importvg vg_name 添加ODB和/etc/filesystems,创建挂载目录
注意:系统中存在同名vg或lv
文件系统挂载前建议运行fsck命令
varyoffvg vg_name
varyonvg -f vg_name 强制激活,慎用
-n vg_name 不同步VGDA
-s vg_name 以维护模式激活,禁用I/O
mirrorvg -c copies vg_name hdisk1 copies是镜像后副本份数,卷组名,副本在哪块PV
-S 后台同步
-s 不同步
-m 严格按原逻辑卷物理分区排序副本物理分
-Q 默认mirrorvg卷组信息,关闭Quorum,-Q打开Quorum
unmirrorvg -c copies vg_name pv # 删除后镜像副本数,卷组名,在哪块pv上删除
rootvg镜像特殊考虑,启动、Quorum、dump
bootinfo –B hdisk2 查看该磁盘是否能启动
extendvg rootvg hdisk2 扩展vg
chvg –Qn rootvg 2块盘镜像,取消Quorum
mirrorvg -c 2 rootvg 镜像
bosboot -ad hdisk1 hdisk2 创建引导信息
bootlist -m normal hdisk1 hdisk2 查看引导信息
dump device和虚拟内存在不同lv时不镜像,折镜像后踢盘前,请移除dumpdevice.
sysdumpdev -P -p /dev/sysdumpnull
reorgvg vgname 重整vg所有lv的物理分区分布
reorgvg vgname lv1 lv2 重整指定lv的物理分区分布
syncvg vgname 同步vg镜像拷贝
syncvg vgname pv1 pv2 同步vg指定pv镜像拷贝
recreatevg 重新创建卷组
redenfinevg 在ODM中重新定义卷组
splitvg 镜像卷组快照分裂
joinvg 合并镜像卷组快照
mklv -y lv_name
-t filetype
-c copyies 镜像副本数
-S sizes 条带大小,俗称条带深度
-C number 条带化跨盘数,俗称条带宽度,默认vg所有磁盘
vg_name 10 pv_name 卷组,lv大小(PP数量),lv位于哪个pv
chlv -a c|e|ie|m|im 内部分配策略
-e x|m 物理卷之间分配策略(俗称跨盘,默认是均匀分布
-s y|n|s 严格|非严格|超级严格,镜像副本分布策略
-v y|n 写校验策略
-w y|a|p|n 镜像写一致性
-d p|ps|s 逻辑分区调度策略p并行,ps顺序读并行写,s顺序调度
-o Y|N 开关顺序化的并行I/O
-b y|n 是否允许坏块重新分配
-p r|rw lv权限
-x 248 逻辑卷包含最大逻辑分区数
-r y|n 针对reorgvg重整卷组分区命令
-L lable_name 设置lv标签
lv_name
extendlv lv01 3 hdisk5 lv01在hdisk3上扩展3个lp
migratepv -l lv hdisk1 hdisk2 将lv从同一卷组hdisk1迁移至hdisk2
cplv –v new_vg -y new_lv 当前lv 从当前lv复制到new_vg,名为new_lv
rmlv lvname 提示后删除(含文件系统),但不删除挂载点和/etc/systemfiles
mklvcopy -y lv_name copies pvname 在指定pv上创建lv镜像副本,
-s 指定副本分布策略,
-k副本创建后不同步
splitlvcopy -y new_lvname lvname copies pv
new_lvname 分离出来的lv名字
copies分离后lv还有多少个副本(1或2)
pv分离指定pv上的副本,
-f 分离一个打开状态lv,不建议这样操作
synclvodm -v -P vg_name -v 显示信息,-P 保护逻辑卷设备文件的属性和权限
lslv 显示lv信息
lslv lvname 显示lv详细信息(从ODM中读取)
lslv -l lvname 显示逻辑卷跨越pv和在pv上的分区信息
lslv -n lvname 显示lv详细信息(从pv VGDA中读取)
lslv -m lvname lp和lv映射信息卢
lslv -p pvname pv的逻辑卷分配图
getlvcb -TA lv00 查看lv信息
mkfs 在指定lv上创建文件系统,不创建挂载目录,/etc/filesystems不添加记录,我一般不太用
crfs 调用mklv创建lv,mkfs创建fs,后创建挂载点,/etc/filesystems加记录
crfs -v jfs2 文件系统
-g |-d 指定卷组或指定lv,如果指定卷组,系统自动创建一个lv,自动为lv命名;
如果指定lv,需先用mklv创建一个lv,两个参数不能同时使用
-m 指定持载点
-l 指定loglv
-A "yes" 系统启动,自动挂载
-p r|rw 文件系统权限属性
-a size= 文件系统大小
-a nbpi=512 1024 20484096
-a frag=512 1024 2048 4096,jfs块大小,默认4096
-a agblksize=5121024 2048 4096,jfs2块大小,默认4096
-a ag=分配组大小,默认8M
-a bf=是否允许巨型文件系统(条件:碎片大小4096,compress=no)
chfs -a size= 文件系统名 增加或减少文件到指定值,同时改变文件系统所在的lv大小(减小时注意文件大小,增加时注意vg大小)
rmfs -i -r 文件系统(挂载点名字) -i 提示,-r 删除挂载目录,文件系统删除时,文件系统所在lv和/etc/filesystems一并删除
mount -a 挂载所有/etc/filesystems mount=true文件系统
umount all 卸载所有/etc/filesystems mount=true文件系统
mount 显示已安装的文件系统
mount /dev/cdrom /mnt 手动安装文件系统(临时,重启后丢失)
mount /filesystem_name 挂载指定文件系统(在/etc/filesystems中有记录)
umount /dev/lvname 卸载指定设备(文件系统)
umount /mnt # 卸载文件系统(目录)
fsck –fp -v fstype /fs_name 检查指定文件系统(f快速,p忽略小问题)
lsfs 显示系统中定义的各种文件系统
lsfs -p |-c 显示文件系统详细信息
df -v -k|-m|-g|-I 文件系统空间使用情况
du -a | s -k|-m|-g 显示文件大小
dumpfs filesystem_name 显示文件系统superblock信息