当前位置:首页 > AIX 常用磁盘管理命令
# varyonvgdatavg 激活datavg卷组 # varyoffvg datavg 停用datavg卷组
7, 导入或导出(删除)卷组
在AIX系统中,设备的定义信息都存放在系统的ODM数据库中,导入一个卷组就是将这个
卷组的定义的信息导入到系统,并保存在ODM数据库中,让系统识别这个卷组。导出卷组就是将卷组的定义信息从系统的ODM数据库中删掉,但是其组织结构仍然保存在该卷组的每个物理卷的VGDA中,这说明导出一个卷组并不删除该卷组上的数据。只删除ODM中的关于该卷组的定义信息。 导出卷组
# exportvgdatavg 用exportvg将datavg从当前的系统中导出。
exportvg 命令会从etc/filesystems中删除卷组的文件系统,并不删除这些文件系统的安装点。如果要导出的卷组包含页面空间(paging space),则当页面空间正在被使用时,不能导出这个卷组。只有用swapoff 将该页面空间改为非活动状态,才可导出卷组。
如: # swapoff 页面空间名
或者用 # chps –a n页面空间名 设置成启动时不自动激活,然后重新启动机器
导入卷组(注:当系统重新安装后,如果想重新利用安装前的数据,则需要用下面的命令,将
过去的卷组重新建立,然后再挂载逻辑卷) # importvg -y datavg hdisk3
在importvg 命令后必须制定一个物理卷名(任意一个能够标识出卷组的物理卷),import
命令会自动通过这个物理卷的VGDA找到卷组中的所有的物理卷。当指定的卷组名在目标系统中已经存在时,importvg命令就会运行失败,由于系统中不允许存在两个相同的卷组名,因此在运行import时,必须指定一个在系统中不存在的卷组名。另外在运行该命令时,可以不指定卷组名,即不带-y参数,则系统会自动给分配一个默认的名字。
8, 用mirrorvg 命令镜像一个卷组
# mirrorvg -c 3 datavg 为datavg做镜像,执行完后,datavg卷组就会有3个副本。 默认情况下,mirrorvg命令会把逻辑卷镜像到卷组中的任何磁盘上,如果要把镜像副本保存到指定的物理卷中,必须标明物理卷名称,如:
# mirrorvg -c 3 datavg hdisk3 hdisk4 在hdisk3,hdisk4上做镜像。
默认情况下,一旦执行mirrorvg 命令,则在完成前必须要完成镜像副本的同步工作。可以使
用-S 参数,将同步工作放到后台执行。如: # mirrorvg -S –c 2 datavg hdisk4
要替换卷组中的一块坏盘(如:hdisk7) 则参考如下一组命令:
# unmirrorvg datavg hdisk7 (删除hdisk7上的所有镜像) # reducevg datavg hdisk7 (从datavg中删除物理卷hdisk7) # rmdev – l hdisk7 –d (从系统中删除hdisk7物理卷)
然后替换磁盘,把新盘配置成物理卷,并改名为hdisk7 再执行下面的命令:
# extendvg datavg hdisk7 (向datavg卷组中添加hdisk7物理卷) # mirrorvg datavg (给datavg卷组中的所有的逻辑卷做镜像)
六, 逻辑卷
1, 显示逻辑卷信息:逻辑卷控制块(LVCB),保存着逻辑卷的重要信息,位于逻辑卷的开始位
置,占521字节,使用getlvcb命令可以查看逻辑卷中的信息
# getlvcb hd6 2, 显示逻辑卷的信息
# lsvg –l rootvg (显示一个卷组中的所有的逻辑卷) # lslv mylv (显示逻辑卷mylv的详细信息)
# lslv –l mylv (显示逻辑卷mylv所跨越的物理卷,及在物理卷上的分布情况)
3,创建一个逻辑卷
# mklv -y baodata -c 2 datavg 20
指定逻辑卷的名字叫baodata ,并在datavg中创建,该逻辑卷用两份拷贝做镜像,共有20个逻辑分区,每个分区映射两个物理分区,则物理分区用了40个。默认是jfs文件系统,可以用-t 参数指定文件系统 4,修改逻辑卷命令chlv
# chlv –t jfs2 baodata (修改逻辑卷baodata为jfs2 类型) 5,删除逻辑卷
#rmlv –f baodata
6,创建文件系统crfs 参数:-v (jfs或jfs2)要创建的文件系统类型。-g (卷组名) 指出
在那个卷组中创建文件系统,如果不指定卷组的名字,则必须用-d 参数指定一个未使用的逻辑卷名。-m MountPoint参数指出文件系统的挂载点。 如:
# crfs -v jfs2 -g datavg -m /mnt/test -a size=1G 7, 用mkfs 命令在已存在的设备上建立文件系统 mkfs 只在逻辑卷上建立文件系统,不会建立安装点。
注:crfs命令的作用是在系统中添加一个新的文件系统,mkfs命令的作用是把一个已经存在的设备做成文件系统。crfs命令调用mkfs命令,crfs命令首先调用mklv命令创建逻辑卷,然后调用mkfs命令在逻辑卷上建立文件系统,同时创建安装点,最后在/etc/filesystems文件记录新创建的文件系统。而mkfs只在逻辑卷上建立文件系统,不会建立安装点,也不会在/etc/filesystems中做记录 如:
# mkfs -V jfs2 /dev/baodata 8, 删除文件系统 rmfs
rmfs命令除去文件系统。如果该文件系统为一个日志文件系统(JFS 或 JFS2),rmfs 命令
除去文件系统驻留的逻辑卷和 /etc/filesystems文件中的相关节。
如果文件系统不是一个 JFS 或 JFS2 文件系统,该命令仅除去 /etc/filesystems 文件中的相关节。FileSystem 参数指定了要除去的文件系统 如:
# rmfs /test
9,修改文件系统 chfs
可以用chfs命令增加文件系统的空间如:
# chfs –a size=10000M /tmp 或 #chfs –a size=+1000M /tmp 注意:
AIX上增加逻辑卷时报错误0516-787 extendlv: Maximum allocation for logical volume jdelv02 is 512.
在往aix使用chfs -a size=xx /fs 命令增加逻辑卷的时候,有时候增加到一定大小的时候,会报出0516-787 extendlv: Maximum allocation for logical volume jdelv02 is 512.这样的一个错误
主要是因为在默认情况下的逻辑卷允许的最大逻辑分区数为512,因此在逻辑卷大小超出了这个限制的时候,就会报0516这个错误了。当然你可以查看这个lv以确认是否为512: 使用lslv来看: # lslv jdelv02
MAX LPs为512,确实是超出了这个限制, 我们可以使用smit工具修改这个限制:
smit chlv==>Change a logical Volume==>Logical volume name==>F4(选择你要修改的lvname)回车
在MAXIMUM NUMBER of LOGICAL PARTITIONS [1024] 把数值一改,回车后,见到左上角“OK” 表示为修改成功。esc+0退出smit后,再次增加, # chfs -a size=100G /oradata02
Filesystem size changed to OK。成功。)
10, lsps可以显示页面空间(虚拟内存)的属性
参数:
-a 显示所有页面空间的属性
-s 显示页面空间的概况,显示所有的页面空间大小的合计和已使用的平均百分比 -c 输出的内容以:分隔各属性 如:
#lsps -c –a 执行的结果显示如下
共分享92篇相关文档