AIX磁盘管理常用命令
在实践中常用到的命令(网上搜集自己修改)
磁盘信息
1、 检查存储资源是否被系统识别。
重新扫描设备
# cfgmgr –v
查看磁盘:(这里的hdisk可能是本地磁盘或者存储)
# lsdev –Cc disk
hdisk0 Available 01-08-00 SAS Disk Drive
hdisk1 Available 01-08-00 SAS Disk Drive
hdisk2 Available Other iSCSI Disk Drive
检查PV信息。
# lspv
hdisk0 00cb45e5678b2a2b rootvg active
hdisk1 00cb45e500864dcc None
hdisk2 None None
创建PV使设备能被系统使用
给hdisk2分配一个PVID使 hdisk2可用
# chdev –l hdisk2 –a pv=yes
# lspv
hdisk0 00cb45e5678b2a2b rootvg active
hdisk1 00cb45e500864dcc None
hdisk2 00cb45e5115f3a33 None
其他相关命令
# lspv hdisk2 物理卷详细信息
# lspv -l hdisk2 物理卷上分配的逻辑卷信息
# lspv -p hdisk2 物理卷上物理分区分布的情况
# rmdev -l hdisk2 -d 从ODM库中彻底删除hdisk0
# extendvg rootvg hdisk1 向卷组中加一个物理卷
# migratepv -l lv01 hdisk0 hdisk1 把属于lv01的pp从hdisk0移动到hdisk1
创建VG并使用上PV
创建VG 使用hdisk2
# mkvg –y mqvg –d 6 –s 8 hdisk2
mqvg为VG名,-d 6 表示最多包含6个物理卷, -s 8 pp为8m , 包含物理卷为hdisk2。
# lspv
hdisk0 00cb45e5678b2a2b rootvg active
hdisk1 00cb45e500864dcc None
hdisk2 00cb45e5115f3a33 mqvg active
其他相关命令
# lsvg -l vgname 查看vg中包含的lv
# lsvg -p vgname 查看vg中包含的pv
# chvg -ay vgname 系统启动时自动激活vg
# chvg -an vgname 系统启动时不激活vg
# extendvg vgname hdisk9 向卷组中加一个物理卷
# reducevg datavg disk2 vg中删除一个物理卷,之前必须用rmlv删除该物理卷上的所有lv
如:
# mklv -y wolflv -t jsf rootvg 10
wolflv
# lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 12 24 2 open/syncd N/A
hd8 jfs2log 1 2 2 open/syncd N/A
hd4 jfs2 45 90 2 open/syncd /
hd2 jfs2 7 14 2 open/syncd /usr
hd9var jfs2 1 2 2 open/syncd /var
hd3 jfs2 20 40 2 open/syncd /tmp
hd1 jfs2 1 2 2 open/syncd /home
hd10opt jfs2 1 2 2 open/syncd /opt
hd11admin jfs2 1 2 2 open/syncd /admin
dzytest jfs 2 4 2 open/syncd /dzytest
loglv00 jfslog 1 2 2 open/syncd N/A
oraclelv jfs2 80 80 1 open/syncd /oracle
wolflv jsf 10 10 1 closed/syncd N/A
# rmlv wolflv
Warning, all data contained on logical volume wolflv will be destroyed.
rmlv: Do you wish to continue? y(es) n(o)? y
rmlv: Logical volume wolflv is removed.
# lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 12 24 2 open/syncd N/A
hd8 jfs2log 1 2 2 open/syncd N/A
hd4 jfs2 45 90 2 open/syncd /
hd2 jfs2 7 14 2 open/syncd /usr
hd9var jfs2 1 2 2 open/syncd /var
hd3 jfs2 20 40 2 open/syncd /tmp
hd1 jfs2 1 2 2 open/syncd /home
hd10opt jfs2 1 2 2 open/syncd /opt
hd11admin jfs2 1 2 2 open/syncd /admin
dzytest jfs 2 4 2 open/syncd /dzytest
loglv00 jfslog 1 2 2 open/syncd N/A
oraclelv jfs2 80 80 1 open/syncd /oracle
在VG上创建LV
创建LV
# mklv –y lvname –t jsf2 vgname 20
20为该lv包含20个逻辑分区
# lsvg –l mqvg
mqvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
ma jfs 20 20 1 open/syncd
loglv00 jfslog 1 1 1 open/syncd N/A
其他相关命令
# lspv –l lvname 查看lv的基本情况
# lspv –p hdisk2 查看pv上空间使用情况
创建文件系统
方法一 :在LV上创建文件系统
# crfs –v jfs –d lvname –m /test
# mount /test
# lsvg -l mqvg
mqvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
ma jfs 20 20 1 closed/syncd /test
loglv00 jfslog 1 1 1 closed/syncd N/A
如:# mklv -y wolflv -t jfs2 rootvg 10
wolflv
# crfs -v jfs2 -d wolflv -m /wolf
File system created successfully.
2621156 kilobytes total disk space.
New File System size is 5242880
# mount /wolf
# df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 11.25 8.86 22% 16797 1% /
/dev/hd2 1.75 0.12 93% 35768 53% /usr
/dev/hd9var 0.25 0.23 7% 529 1% /var
/dev/hd3 5.00 5.00 1% 35 1% /tmp
/dev/hd1 0.25 0.25 1% 53 1% /home
/dev/hd11admin 0.25 0.25 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 0.25 0.14 44% 3265 9% /opt
/dev/dzytest 0.50 0.48 4% 17 1% /dzytest
/dev/oraclelv 20.00 11.31 44% 35381 2% /oracle
/dev/wolflv 2.50 2.50 1% 4 1% /wolf
方法二: 直接创建文件系统
# crfs –v jfs –g vgname –m /qing –a size=100M
# mount /qing
# crfs -v jfs2 -g rootvg -m /yj -a size=10M
File system created successfully.
261932 kilobytes total disk space.
New File System size is 524288
# df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 11.25 8.86 22% 16800 1% /
/dev/hd2 1.75 0.12 93% 35768 53% /usr
/dev/hd9var 0.25 0.23 7% 529 1% /var
/dev/hd3 5.00 5.00 1% 35 1% /tmp
/dev/hd1 0.25 0.25 1% 53 1% /home
/dev/hd11admin 0.25 0.25 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 0.25 0.14 44% 3265 9% /opt
/dev/dzytest 0.50 0.48 4% 17 1% /dzytest
/dev/oraclelv 20.00 11.31 44% 35381 2% /oracle
/dev/wolflv 2.50 2.50 1% 4 1% /wolf
/dev/fslv00 0.25 0.25 1% 4 1% /yj
直接创建文件系统,系统会在底层创建该文件系统关联的LV
# lsvg -l mqvg
mqvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
ma jfs 20 20 1 open/syncd /test
loglv00 jfslog 1 1 1 open/syncd N/A
lv00 jfs 13 13 1 open/syncd /qing
# df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 0.50 0.32 36% 13859 16% /
/dev/hd2 2.50 0.57 78% 39931 23% /usr
/dev/hd9var 0.50 0.26 49% 7150 11% /var
/dev/hd3 0.25 0.22 12% 143 1% /tmp
/dev/fwdump 0.75 0.75 1% 6 1% /var/adm/ras/platform
/dev/hd1 0.25 0.25 1% 5 1% /home
/dev/hd11admin 0.25 0.25 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 0.50 0.31 39% 8679 11% /opt
/dev/livedump 0.25 0.25 1% 4 1% /var/adm/ras/livedump
/dev/ma 0.16 0.15 4% 17 1% /test
/dev/lv00 0.10 0.10 4% 17 1% /qing
# df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 524288 336092 36% 13859 16% /
/dev/hd2 2621440 601776 78% 39931 23% /usr
/dev/hd9var 524288 268724 49% 7150 11% /var
/dev/hd3 262144 230860 12% 143 1% /tmp
/dev/fwdump 786432 783820 1% 6 1% /var/adm/ras/platform
/dev/hd1 262144 261744 1% 5 1% /home
/dev/hd11admin 262144 261744 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 524288 320236 39% 8679 11% /opt
/dev/livedump 262144 261776 1% 4 1% /var/adm/ras/livedump
/dev/ma 163840 158660 4% 17 1% /test
/dev/lv00 106496 103116 4% 17 1% /qing
增加文件系统的空间可用
# chfs –a size=+3G /usr 给/usr增加3G的空间
# chfs –a size=-3G /usr
文件系统
#cat /etc/filesystems
挂载
#mount /wolf
文件系统一致性(fsck命令检查文件系统的信息一致性,并且支持文件系统修复)
#fsck -p /dev/fslv00