当前位置:文档之家› aix 文件系统命令

aix 文件系统命令

===============================================================================================================
Volume Group Command
建立VG /usr/sbin/mkvg -y'datavg' hdisk2
建立大VG /usr/sbin/mkvg -y'datavg1' -B hdisk3
建立并发VG /usr/sbin/mkvg -y'datavg1' -C hdisk3
强制建立VG /usr/sbin/mkvg -y'datavg1' -f hdisk3

删除VG /usr/sbin/reducevg -df datavg hdisk2 hdisk3

给VG增加PV /usr/sbin/extendvg '-f' 'datavg' 'hdisk4'

迁移PV上的内容 migratepv -l'datalv' hdisk2 hdisk3 只能在同一个卷组中迁移逻辑卷

解锁VG chvg -u datavg
在启动时激活VG chvg -ay datavg
增加一个物理卷 extendvg datavg hdisk6
删除一个物理卷 reducevg datavg hdisk6
激活一个卷组 varyonvg datavg
停止一个卷组 varyoffvg datavg
导入一个卷组 importvg -y datavg hdisk2
-L 根据物理卷信息更新系统ODM数据库,不实际导入物理卷
导出一个卷组 exportvg datavg

关闭活动的页面空间 swapoff [paging_space_name]

重新分配卷组中的物理分区 reorgvg [-i] VGname LVname
在重新分配前,要使用chlv -ry 命令设置逻辑卷的重新分配标志
如只给出卷组名,则只重新分配lsvg -l 显示出的第1个逻辑卷,要重新分配多个逻辑卷的空间时,要指定多个逻辑卷

同步卷组 syncvg [-f] [-i] [-H] [-P NumPatallerLps] { -l|-p|-v} name
-l 同步逻辑卷
-p 同步物理卷
-v 同步卷组
-f 选择一个最新的物理拷贝,同步其它物理卷,不管其它物理卷是否有最新数据
-i 从标准输入设备读入名称
-H 在并发卷组中,其他节点要等同步完成后再操作进行写操作
-P 指定并行同步逻辑分区LP的数量,1到32。

syncvg -v vg05

在ODM中重定义卷组 redefinevg {-d Device | -i Vgid } VGName
-d 指出将要重新定义的卷组中包含的物理卷名
-i 指出将要被重新定义的卷组的ID号

redefinevg -d hdisk0 rootvg

重新创建卷组 recreatevg -y new_VGName -L /Newfs -Y newlv hdiskx
new_VGName 新分配的卷组


/Newfs 新分配的文件系统名前缀
newlv 新分配的逻辑卷名前缀
用ESS的FlashCopy功能或相似功能完成的复制工作后,要在重新创建卷组前,使用
chdev -l hdiskx -a pv=clear
清除物理卷的PVID等信息

镜像一个卷组 mirrorvg [-S | -s ] [-Q] [-c Copies] [-m] VGName [PVName]
-S 后台同步
-s 关闭同步但镜像还在,系统等同步后才使用这个镜像
-Q 卷组会在同步后自动关闭Quorum功能,如果同步后要使用该功能,使用-Q恢复卷组的Quorum功能
-c 指出每一个逻辑卷必须拥有的最小副本数
-m 在指定的物理卷上严格按照原逻辑卷副本中物理分区的排列顺序镜像逻辑卷,必须指定物理卷参数。

mirrorvg -S datavg

删除镜像副本 unmirrorvg [-c Copies] VGName [PVName]
-c 指出删除镜像后必须拥有的最小副本数

镜像卷组的快照 splitvg [-y snapVGname] [-c Copies] [-f] [-i] VGName
-y 指定一个快照卷组的名字
-c 指定把那个镜像拷贝分割出去,默认是第2个
-f 强行分割镜像拷贝
-i 把镜像分割成一个不能再合并的镜像

splitvg -y snapvg -c 1 datavg

合并镜像快照 joinvg [-f] VgName
-f 强行合并镜像

joinvg datavg



================================================================================================================
Logical Volume Command
建立LV /usr/sbin/mklv -y'datalv' -t'jfs' datavg 2
修改LV /usr/sbin/chlv -t'jfs2' datalv
删除LV /usr/sbin/rmlv -f 'test1lv'

显示逻辑卷的LVCB getlvcb -TA hd2
镜像写一致性 chlv -w a/y 打开主动MWC
p 打开被动MWC
n 关闭MWC

显示逻辑卷信息 lslv [-l] [-p] [-n pvid] [-m] LVName
-l 显示一个逻辑卷所跨越的物理卷及逻辑卷在物理卷上的分布

-n pvid 从物理卷上的VGDA中读取有关逻辑卷的信息
-p 显示在指定物理卷上的逻辑卷分配图
-m 显示镜像逻辑卷的副本分配

创建逻辑卷 mklv -y lvname -c Copies VGName [PNum|b|k|m|g]
lvname 要创建的逻辑卷名
-c 要创建的副本数
PPNum 逻辑卷的PP数
b 指512字节的块
k 指KB
m 指MB
g 指GB

删除逻辑卷 rmlv [-f] [-P PVName] LVName
-f 强制删除,不需要用户确认
-P 表示只删除指定物理卷上的物理分区

rmlv dblv / rmlv -P hdisk6 dblv

修改逻辑卷的属性 chlv [-a Position] [-b BadBlocks] [-d Schedule] [-e Range] [-L label] [-o Y/N]
[-n newlv] [-p Permission] [-r Relocate] [-s Strict] [-t Type] [-u Upperbound]
[-v Verify] [-w MirrorWriteConsistency] [-x Maximum] [-U userid]
[-G Groupid] [-P modes] LVName
修改逻辑卷的类型为raw chlv -t raw lv03
修改逻辑卷的权限为只读 chlv -p r lv03
修改逻辑卷的类型为Paging,同时修改最大物理卷数为10 chlv -t paging -u 10 lv03
修改逻辑卷名 chlv -n NewLvName LvName

改变逻辑卷的大小 extendlv [-a Position] [-e Range] [-u Upperbound] [-s Strict] lvname partition [PhysicalVolume...]
extendlv [-m MapFile] lvname partition

给逻辑卷增加6个逻辑分区 extendv dblv 6

复制逻辑卷 cplv -v vgname -y newlv oldlv 将一个逻辑卷复制到一个新的逻辑卷上,如不指定VGName,则复制到与源逻辑卷相同的卷组中
cplv -e existinglv oldlv 将一个逻辑卷复制到一个已经存在的逻辑卷上,会覆盖目的逻辑卷上的原有数据

给逻辑卷增加一个镜像 mklvcopy [-a Position] [-e Range] [-k] [-m mapfile] [-s strict] [-u UpperBound] LVname Copies [PVname...]
-k 同步新的副本
给逻辑卷增加一

个副本,并使用拷贝数变成3 mklvcopy lv01 3

删除逻辑卷的镜像 rmlvcopy LVname Copies [PVname]
rmlvcopy lv01 2

分离逻辑卷的镜像拷贝 splitlvcopy [-f] [-y newLVname] [-Y prefix] LvName Copies [PvName]
Copies 分离之后的拷贝数
-y newLVname 指定一个新的逻辑卷名,如不指定新逻辑卷的名字,则系统自动设置
LvName 指定被分离的逻辑卷名或ID
PvName 指定从哪个物理卷中移走拷贝
-f 强制分离,不需要用户确认
-Y prefix 指定新逻辑卷名的前缀
splitlvcopy -y newlv oldlv 2

同步或重建LVM信息 synvlvodm -v -P VGname LVname
-v 显示详细信息
-P 保护逻辑卷设备文件的属主和权限
synclvodm 与 redefinevg 命令有些类似
用datavg卷组的LVM信息同步ODM数据库 synclvodm datavg


============================================================================================================
Physical Volume Command
设置物理磁盘为物理卷,增加PVID chdev -l hdisk3 -a pv=yes

增加一个不能识别出的物理硬盘 mkdev -c Disk -s Subclass -t Type -p ParentName -w LocationCode -a pv=yes
如: mkdev -c disk -s scsi -t 670mb -p scsi3 -w 6,0 -a pv=yes

修改逻辑卷属性
chpv [-h Hotspare ] [-a Allocation] [ -v Availability ] [-c] pvname [-C HDiskName]
-h Hotspare 设置物理卷的热备特性 y/n
-a Allocation 设置物理卷的分配权限 y 表示可以分配物理卷上的新PP,n 表示禁止分配新的PP
-v Availability 设置物理卷的状态,r 设置物理卷不可使用,a 设置物理卷为可用状态
-c 清除指定物理卷上的引导记录
-C HDiskName 清除本身的卷管理器,如果物理卷是已导入LVM卷组的一部分,即把LVM作为自己的卷管理器来清除,则该命令会执行失败。


显示物理卷信息
lspv [ -L ] [ -l | -p | -M ] [ -n DescriptorPhysicalVolume] [ -v VolumeGroupID] PhysicalVolume
-l 显示物理卷上所分配的逻辑卷信息
-L 显示物理卷的详细信息
-p 显示在物理卷上给每一个逻辑卷分配的物理分区范围及这些物理分区的状态和在物理卷上的位置
-M 显示物理分区和逻辑分区的对应情况
-n DescriptorPhysicalVolume


删除物理卷
rmde

v {-l|-p} Name [-d|-S][-R][-q][-f File]
-l 将物理卷状态改为已定义状态,物理卷将不能再使用
-p
-d 从ODM数据库和系统中删除物理卷
-S
-R
-q
-f file

显示物理设备信息
lsdev




====================================================================================================================
File System Command
增加新的文件系统 crfs -v VfsType {-g VGName| -d device} [-l LogPartitions] -m MountPoint [-n NodeName] [-u MountGroup]
[-A{yes|no}] [-p{ro|rw}] [-a attribute=value] [-t{yes|no}]
-v VfsType 指出要创建文件系统和类型,jfs/jfs2
-g VGName 指出要在那个卷组中创建文件系统
-d device 指定未使用的逻辑卷名
-l LogPartitions 指出日志逻辑卷的大小
-m MountPoint 指出文件系统的安装点
-n NodeName 指出文件系统所在的远程主机名,只适用于远程虚拟文件系统或网络文件系统
-u MountGroup 指出安装组,使用安装组可以安装一组文件系统
-A{yes|no} 指出在每次系统启动时是否自动安装该文件系统
-p{ro|rw} 指出文件系统的权限,ro表示只读权限,rw表示读写权限
-a attribute=value 指出决定虚拟文件系统的属性及其对应的值
-t{yes|no} 指出这个文件系统是否被记账子系统处理

在LV上建立FS crfs -v jfs -d'testlv2' -m'/home/test2' -A'yes' -p'rw' -t'no' -a frag='4096' -a nbpi='4096' -a ag='8'
在VG中建立FS crfs -v jfs -g'datavg' -a 'size=10M' -m'/home/test4' -A'yes' -p'rw' -t'no' -a frag='4096' -a nbpi='4096' -a ag='8'



修改FS /usr/sbin/chfs -a size='+1M' /home/test4
-m NewMountPoint 修改文件系统的安装点
-A yes|no 修改是否自动安装
-P ro|rw 修改文件系统访问权限

删除FS /usr/sbin/rmfs -r'' /home/test3
-r 表示删除文件系统的安装点
-i 表示在删除前显示警告信息,等用户确认

维护检查文件系统 fsck [-v vfstype] [-f] [-n] [-y] [-p] filesystem
-f 执行快速检查
-n no

-y yes
-p 不显示检查一些有关较小问题的信息

初始化JFS/JFS2日志设备 logform [-v vfstype] logName
1,用mklv建立逻辑卷
2,chlv -t jfslog lv03 | chlv -t jfs2log lv05
3,logform -v jfs lv03 | logform -v jfs2 lv05


创建RAM disk文件系统 mkramdisk [-u] size [M|G]
size 指RAM disk的大小,10M,10G
-u 不固定内存页创建RAM disk。最多可以创建64个RAM disk

创建一个20MB的RAM disk mkramdisk 40000
mkfs -V jfs /dev/ramdisk0
mount -V jfs nointegrity /dev/ramdisk0 /ramdisk

删除RAM Disk rmramdisk

显示文件系统信息 lsfs
-q 从文件系统的超级块中查询碎片大小、压缩规则和NBPI参数的值

安装文件系统 mount

mount -v'cdrfs' -r'' /dev/cd0 安装只读光盘文件系统

显示文件系统空间使用信息 df [[-P]|[-I|-M|-i|-t|-v]] [-k] [-m] [-g] [-s] [filesystem...|file..]
-i 显示已使用的i节点数,也显示i节点的使用情况
-k 指出所显示的文件系统空间是以1024字节大小的块来计算
-m 指出所显示的文件系统空间是以MB字节大小的块来计算
-g 指出所显示的文件系统空间是以GB字节大小的块来计算
-v 显示文件系统所有信息
-P 按POSIX格式显示文件系统信息
-I 只显示文件系统的空间信息
-M 把文件系统的安装点显示在第2列
-t 以图形方式显示文件系统分配的总空间

显示文件的大小 du [-a|-s] [-k] [-m] [-g] [file...]
-a 显示指定目录下所有的目录和文件大小
-s 列出所有文件和目录的总和
-k,m,g


显示虚拟文件系统在/etc/vfs中的定义
lsvfs procfs

显示文件的信息 istat filename


整理文件系统中的碎片 defragfs [-q|-r|-s] {Device|FileSystem}
-q 报告当前文件系统的当前

统计信息
-r 报告当前统计信息和整理后的统计信息
-s 报告文件系统的碎片信息

通过备份超级块修复主超级块 dd count=1 bs=4k skip=31 seek=1 if=/dev/lv01 of=/dev/lv01

显示在文件系统中使用光驱所有进程ID fuser /dev/cd0


通过i节点查找相应的文件名及路径名 ncheck -i inode /dev/hd*
ncheck -i 5097 /dev/hd2


=======================================================
Paging Manager


显示页面空间的属性 lsps [-a] [-s] [-c] LVname
-a 显示所有页面空间的属性
-s 显示页面空间的概况
-c 以冒号分隔属性内容

从内存清除当前不用的代码中数据块 slibclean

添加一个页面空间 mkps [-a] [-n] [-t lv] -s LPNum VGname PVname
-a 每次启动时激活这个页面空间
-n 创建后立即激活这个页面空间
-t lv 要创建的页面空间的类型是逻辑卷
-s LPNum 指定页面空间在大小

mkps -s36 -n -a rootvg hdisk1 在rootvg的hdisk1上建立36个PP的页面空间

使用建立逻辑卷的命令创建一个页面空间
mklv -y myps -t paging rootvg 20
或修改逻辑卷的类型,把逻辑卷改成页面空间
chlv -t paging mylv

修改页面空间的属性 chps [-s LPNum | -d LPNum ] [-a {y|n}] myps
-s LPNum 增加页面空间的PP数
-d LPNum 减小页面空间的PP数 5L之前没有这个参数
-a y|n 系统启动时激活或关闭页面空间

激活页面空间 swapon -a [LVname]
-a 激活所有页面空间

关闭一个页面空间 swapoff DeviceName
swapoff /dev/myps

删除页面空间 rmps [paging name]
在删除页面空间前先要关闭页面空间






======================================================
Backup / Restore
备份系统root卷组 mksysb [-X] [-i] [-m] [-v] [-e] [-b blocks] [-p] device
-X 在备份时Mksysb命令会使用/tmp文件系统,如果该文件系统空间不够用时就自动扩充它
-i 调用

mkszfile命令创建/image.data文件
-m 调用mkszfile命令创建/image.data文件和物理分区的映射文件
-v 指冗长模式,列出已备份的文件名
-e 备份时排除列在/etc/exclude.rootvg文件中的文件和目录
-b 指出在一次定操作中要写多少个512字节的块
-p 现在的大多数磁带机具有压缩功能,该选项禁止备份的软压缩功能。

mksysb -i /dev/rmt0 如果要定制备份,使用不带-i或-m参数的mksysb命令,就会使用系统中已有的image.data文件创建备份

保存系统的当前状态信息 mkszfile [-m] [-X]
-m 为每个逻辑卷创建一个映射文件
-X 根据需要自动扩充/tmp文件系统
创建./image.data文件,


查看机器是否能从磁带启动 bootinfo -e 返回1,说明系统支持从磁带启动。

修改启动设备列表支持维护模式用磁带启动 bootlist -m normal|service rmt0
显示启动设备列表 bootlist -m normal|service -o



备份一个用户卷组 savevg [-b blocks] [-e] [-f device] [-i|-m] [-p] [-v] [-X] VGName
-b blocks 在一次写操作中指定所写的块数
-e 备份时不包括在/etc/exclude.vgname文件中的文件和目录
-f 指出要使用的备份设备
-i 调用mkvgdata命令创建的数据文件,即/tmp/vgdata/vgname/vgname.data或/image.data
-m 调用带-m参数的mkvgdata命令创建一个逻辑分区和物理分区对映关系的映射文件
-p 在备份时禁止使用软压缩
-v 冗余模式
-X 如果需要自动扩大/tmp文件系统空间

savevg -i -f/dev/rmt0 datavg

恢复一个用户卷组 restvg [-b blocks] [-f device] [-q] [-s] [-n] [-p ppsize] [diskname]
-b blocks 指出一次读入数据的数量
-f device 指出备份设备名
-q 在恢复卷组映像前不显示常规的提示
-s 按数据大小缩小逻辑卷的大小
-n 忽略已存在的物理分区映射文件
-p ppsize 指出物理分区PP的大小
diskname 用指出的磁盘来代替列在vgname.data文件中的磁盘设备


restvg -f/dev/rmt0 hdisk1 hdisk2

相关主题
文本预览
相关文档 最新文档