pv 命令
lspv 显示物理卷(lsvg -p rootvg指定显示rootvg里的pv)
lspv -l pv 显示该pv上的lv
lspv -M pv
chpv -an hdisk0 关闭磁盘分配权限
cfgmgr 识别新添加的硬盘
rmdev -dl hdisk 从ODM库中删除hdisk
chpv -hy hdisk 定义hdisk为热备盘
migratepv hdisk1 hdisk5 转移hdisk1的数据到hdisk5
migratepv -l lv hdisk1 hdisk5
chdev -l hdisk0 -a pv=clear / pv=yes 清除pvid/分配pvid
vg命令
lsvg 查看所有的vg
lsvg -o 查看激活的vg
lsvg rootvg 查看vg属性
lsvg -l rootvg 查看vg上的lv
lsvg -p rootvg 查看vg上的pv
lsvg -n rootvg 从特定的磁盘中读取VGDA信息
mkvg -y vg1 -s ppsize -f hdisk1 创建一个通常的vg
extendvg rootvg hdisk 给rootvg增加一个pv
chvg -ay vg 系统启动时自动激活
extendvg -f testvg hdisk2 添加hdisk2到testvg
redeucevg -d testvg hdisk3 在testvg VG里删除hdisk3
chvg -t 5 rootvg //在原有小硬盘的基础上添加大硬盘,改变VG PP数量 默认1016 命令参数 5的意思是 1016*5=5080个 可用命令 lsvg rootvg查看
chvg -Qn vg 关闭定额
chvg -t 16 vg 修改PPSIZE
chvg -L 123testvg 修改vg LTG
chvg -hy testvg 修改禁止卷组热备策略
chvg -P2048 testvg 修改PV最大数
chvg -v 4096 testvg 修改lv最大数
chvg -u 解锁一个卷组
exportvg testvg 导出VG
importvg -y testvg hdisk 从物理卷hdisk导入卷组
varyonvg -f testvg 激活VG
varyoffvg testvg 取消激活VG
reorgvg testvg 重组卷组
syncvg -p hdisk hdisk 同步物理分区
mirror 镜像卷组
lv命令
lslv lv 看lv详细信息
lslv -l lv看lv相应的PP
lslv -m lv 看lv逻辑分区的编号和相应的物理分区
lslv -n hdisk testlv 看lv从位于hdisk上的VGDA
mklv -y lv -t jfs -a 10 hdisk 创建逻辑卷
chlv -x 1000 lv 修改lv的lp数目为1000
chfs -a size=100M修改fs大小自动修改该lv的大小
extendlv -a ie -ex lv1 hdisk2 hdisk3 使用hdisk2、hdisk3内缘的三个逻辑分区扩展lv
rmlv lv 删除lv*(建议不用rmlv直接删除lv,先删除文件系统。)
cplv -v dumpvg -y lv1 lv2 复制LV lv2到 dumpvg下的lv1
smit mklvcopy 传进lv拷贝
splitlvcopy -y copylv testlv 将testlv中的备份附件分割成不同的copylv、testlv。
rmlvcopy testlv 2 hdisk 删除位于hdisk上的复件
缩小LV 减少LV
# getlvodm -l data10glv
00f90bad00004c000000014692e1fbbb.15
# lquerylv -L 00f90bad00004c000000014692e1fbbb.15 -r
00f90bad9fd15e10 112 1
00f90bad9fd15e10 113 2
00f90bad9fd15e10 114 3
00f90bad9fd15e10 115 4
00f90bad9fd15e10 116 5
00f90bad9fd15e10 117 6
00f90bad9fd15e10 118 7
# lspv | grep 00f90bad9fd15e10
hdisk2 00f90bad9fd15e10 data10glv active
编辑mapping文件(=/tmp/mapping).包括要删除的lp:
00f90bad9fd15e10 112 1
00f90bad9fd15e10 113 2
00f90bad9fd15e10 114 3
00f90bad9fd15e10 115 4
00f90bad9fd15e10 116 5
00f90bad9fd15e10 117 6
00f90bad9fd15e10 118 7
缩小LV:
lreducelv -l 00f90bad00004c000000014692e1fbbb.15 -s 7 /tmp/mapping
检查是否正常
# getlvcb -AT data10glv
AIX LVCB
intrapolicy = m
copies = 1
interpolicy = m
lvid = 00f90bad00004c000000014692e1fbbb.15
lvname = data10glv
label = /data10glv
machine id = 90BAD4C00
number lps = 40
relocatable = y
strict = y
stripe width = 0
stripe size in exponent = 0
type = jfs2
upperbound = 32
fs = vfs=jfs2:log=/dev/hd8:mount=true:account=false
time created = Thu Aug 14 21:01:39 2014
time modified = Fri Aug 15 01:45:53 2014
如果LVCB中LP的数量不正确.就更新LVCB
# putlvcb -n 2 data10glv
检查ODM中LP的数量
# lslv data10glv
LOGICAL VOLUME: data10glv VOLUME GROUP: rootvg
LV IDENTIFIER: 00f90bad00004c000000014692e1fbbb.15 PERMISSION: read/write
VG STATE: active/complete LV STATE: opened/syncd
TYPE: jfs2 WRITE VERIFY: off
MAX LPs: 512 PP SIZE: 512 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 40 PPs: 40
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 32
MOUNT POINT: /data10glv LABEL: /data10glv
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?: NO
INFINITE RETRY: no
如果ODM中LP的数量不正确.就更新ODM
# synclvodm -v rootvg data10glv
检查VGDA中LP的数量(应该就是检查LVCB)
# lquerylv -L 00f90bad00004c000000014692e1fbbb.15 -p hdisk0 hdisk1 -At
执行同步
# savebase
fs 命令
crfs -v jfs -g testvg -a size=10M -m /fs1 在testvg创建上大小10mjfs类fs
mount /fs1 挂载文件系统
lsfs -a 显示所有文件系统和属性
lsfs 显示所有的文件系统
mount 显示mount的文件系统
umount /fs1卸载文件系统
rmfs /fs1 删除/fs1文件系统
chfs -a size=25M /fs1 扩展fs1文件系统到25M
chfs -a size=+1g / 扩展 / 文件系统 加1G
fsck -y /fs1 检测文件系统,若发现鼓励的文件和目录,被放置到/lost+found目录下
fuser /fs1 检查fs1子进程
fuser -kxuc /fs1 关闭该文件系统所有的进程
df -m 、-g 、-k 显示文件系统可用空间
du 显示磁盘已用空间 ,-sk 一个目录文件的总大小;-a查看所有文件的使用空间
logform /dev/loglv01 初始化loglv01的jfslog日志设备
defragfs /home 整理文件系统碎片
istat /etc/passwd 显示文件的信息节点信息
showmount -e localhost 显示共享文件系统
原创文章请注明转载自技术小站本文地址:http://www.i5i6.net/post/93.html,标题:AIX存储管理命令详解