AIX 磁盘管理常用命令

时间:2022-07-20 18:31:51

在实践中常用到的命令(网上搜集自己修改)

磁盘信息

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

 

欢迎加入QQ群:314937320(如有问题欢迎批评指正)