AIX 磁盘、文件系统管理命令
AIX的文件系统:
jfs(日志文件系统) 不支持大于2G的单个文件
jfs2 可以支持单个文件大小到64G
NFS
CDFS
AIX 5.3 以前只支持动态的增加文件系统的大小 不支持动态减小
一个空的文件系统由于lost+found等文件系统信息的占用 可能剩余空间没有100%
以下所有的命令均可通过smit管理器操作
rootvg,datavg为vg;testlv为lv,testfs为文件系统
VG操作:
查看当前有多少卷组信息
#lsvg
查看某一卷组所在物理硬盘
#lsvg -p rootvg
查看一个vg中包含的pv
#lsvg -p datavg
查看某一卷组的详细信息
#lsvg rootvg
查看目前系统中所有逻辑卷(LV)的信息
#lsvg -o | lsvg -i -l
lsvg -o 察看已经激活的VG
lsvg -p rootvg 察看rootvg中多包含的PV
lsvg -l rootvg 显示rootvg中包含哪些逻辑分区
varyoffvg vg名 把已经激活的VG变为非激活状态
rootvg 必须处于激活状态
varyonvg 激活VG
varyoffvg datavg
exportvg datavg
importvg 使用这三个命令就可以修改VG的名称 不不改变盘上的数据
smit importvg 导出卷组,卷组必须是不活动的;
smit mkvg -> 制定VG名、制订PP、设定PV 增加一个VG
在物理硬盘上创建卷组
#mkvg -y datavg -s 512 hdisk2
512为PP size大小
把hdisk2加入rootvg
smit extendvg -> 选择VG
smit reducevg 把hdisk2从rootvg中删除(此时hdisk2上必须没有数据)
从物理硬盘上删除卷组
#reducevg -d rootvg hdisk1
smit chvg 修改VG属性
LV操作
smit mklv 创建LV
创建LV时有下列参数要注意:
logic volume name 起一个有意义的LV名字
number of logical partitions 这个参数其实是指定此LV的大小 1个LP相当于一个PP 如果此处添数字2 而一个PP是16M 那么这个LV的大小是 32M
physical volume name 指定此LV将会创建在哪个PV上 如果不指定 那么此LV将有可能创建在多个PV上
logical volume type 指定LV的类型 如果做文件系统则可以填:jfs 如果使用裸设备可以填入:raw
stripe size 条带化大小 提高了性能 他在软件级别实现了raid0 实现条带化至少需要两块盘
在某一卷组中创建逻辑卷
#mklv -t jfs2 -y testlv datavg 20
20为PP的个数
smit chlv 修改LV属性
smit mklvcopy 增加LV的镜象
new total number of logical partition 镜象的多少AIX最多支持三个
smit rmlvcopy 改变LV镜象个数
smit mirrorvg 对VG做镜象 对已存在的LV做镜像,以后新建的LV不自动做镜像
smit unmirrorvg 改变VG镜向个数
查看某一逻辑卷的详细信息
#lslv testlv
显示出的LV信息中copies 显示了此LV有多少镜象 如果显示为一 表示没有镜象
删除某一逻辑卷
#rmlv testlv
查看一个lv中包含的pv
#lsvg -l datavg
PV操作
列出所有物理硬盘
#lspv
lspv hdisk0 显示物理卷
lspv -l hdisk0 逻辑卷映射
lspv -p hdisk0 物理卷映射
FS操作
lsfs 相当于DF 但是DF只现实已经mount了的文件系统
lsfs -q 显示更详细的信息
smit chfs 增加一个文件系统的大小
修改number of units 可以修改文件系统的大小 输入+50 即增加50个block
fuser -cux /testfs 察看什么进程在访问此文件系统 得到的结果是一个进程号即PID 和用户名
smit rmfs 删除一个文件系统
fsck 文件系统名称 检查文件系统
fsck /testfs 检查testfs 文件系统
fsck /home fsck -y 启用修复功能
defragfs -q /testfs 报告文件系统的当前状态
defragfs -r /testfs 得到碎片连续化操作后和前后对比情况
defragfs /testfs 执行碎片连续化操作
交换空间pagespace
查看交换空间信息
lsps -a
当交换空间的使用率大于70%的时候需要动态的增加换页空间 AIX支持动态增加
smit pgsp 修改交换空间大小
smit mkps 增加交换空间
smit chps 修改交换空间
刚刚创建的交换空间默认是没有激活的
swapon /dev/paging00 激活新增加的交换文件
如果要删除一个交换空间 首先请使用:
swapoff
为了增强系统的可用性 交换空间也可以做镜象 使用的命令是
smit mklvcopy
chps -a paging01 删除交换空间
rmps paging01 删除不活动的交换空间