IBM小机培训笔记二(自阅)

 

rsic

Command:
ptrconf -- view the conf
alog -- view the log of the system
uptime --- view the time of using the system
who -- view the user right now
who am i ---who login now
whoami  --- who use the shell now
talk -- the function as QQ ^^

Documentation:
man
man -k

Files and Directories:
file types in aix: byte file & document file.
in aix file means byte stream.
directories user for index node, not a contener(容器).

ls -r
ls -R --显示子目录
ls -l
ls -F  --查看是文件还是目录
file ---区分文件是文本文件还是二进制文件
cat ---查看文件内容,文本文件
pwd --where am i
set -o vi
rm -r --delete not empty dir
rmdir --delete empty dir
touch --creat empty file
> 重定向到目标内容,若目标存在,覆盖
>> 重定向到目标内容,若目标存在,不覆盖
more ---use for view large data. Enter one line. Space one page
wc  -- counter
ln -s --link other user's file
chmod  u+x,o-r dir
chgrp change group
chown change owner
mkgrp make a group
cp copy
mv --改名+剪切

shift + D vi里面删除

121.8.131.125
name: tguser:  9ol.0P:?
ssh root@192.168.0.72/73/74
password: 1qaz@WSX

74 cdwj


ODM:对象数据库,类似注册表
6
p库: AIX里能够识别的库,即预定义库
c库: 用户自定义库
cfgmgr: 命令 , 驱动

lsdev -P C DISK
lsdev -C c disk
lsattr -El hdisk0

cfgmgr :家在驱动
定义状态
mkdev -l hdisk2 ----把disk变为可用
chdev: 手动分配PV ID


移动硬盘时的操作:
exportvg —导出卷组
varyoffvg  --- 停用硬盘


导入硬盘:
importvg: 通过PV ID 来导入硬盘

VGDA:卷组描述区
VGSA:卷组状态区

lspv: 查看映射关系

创建vg:
mkbg -y [datavg] -f -s [16] [hdisk2]
lsvg 用于查看vg

smit:图形化工具用于创建vg

复习-----------------------------------------------------------
vg(管理边界 LVM  PV 1 pv PP size(8M) 1016  )
PV: HDISK cfgmgr PVID 1vg
VGDA: pvid, pp, ppsize
vg 命令:
mkvg -y name -s [1-1024M] -t -q [y/n] hdisk0 ..
 -y: 卷组名字
 -s: 卷组大小
 q: 用于决定是否进行VGDA的自检
 -a: 激活卷组
 -d: 用于限制硬盘个数
lsvg :显示VG
lsvg -o:显示激活的VG
lsvg -p vgname : 查看指定的VGNAMEL的信息
lsvg -l vgname:
chvg -a y/n : 改变vg激活状态
chvg -b n vgname: 指定某个坏块不再使用
extendvg vgname hdisk1 hdisk2..: 扩展VG
  -f 强制扩展,要非常小心

跨小机硬盘操作管理:
lspv |gerp "hdisk1" :取出硬盘前用此命令来读取此硬盘的PVID。
exportvg vgname hdisk1 hdisk2..  导出硬盘,导出前要varyoff 来停掉正在使用的状态。 但VGDA并没有删除,只是删除了ODM
importvg -y vgname pvid : 使用第一步中读取的PVID,若不知道hdisk为哪一块时需要用PVID来导入

reducevg vgname hdisk1 hdisk2 :删除vg里面的PV,必须要保证varyon
----------------------------------------------------------------------------------------------------
LV: pv
lp:pp(1:1, 1:n n<=3)
lp该去寻找哪个PP与之MAP?
内部策略:-a e c m ic ie (非条带话或者非镜像时用此策略)
外部策略:-e minimum m maximum x (minimum 代表只在一个 disk内,maximum在多个盘内)

raid 0( chumk -S 4k 条带话单位数据大小 条带话宽度)
raid 1

I/O调度策略 针对RAID 1
并行: 读时挑选最轻松的副本来读取,写同时写入所有的副本
顺序:读时读第一个副本,写时先写1,1忙写2,以此类推,待到全都写完后才算完全结束
镜像写一致性 RAID1
主动:先写LOG日志再进行读取
被动:把E的LOG日子IDLE写入内存,先读取内存再来进行读取
超严格分配策略 strict -s


创建LV:名称 大小 位置 策略

reducevg
mkvg
mklv -y tslv tsvg 10
lsvg -l tsvg
mklv -y ts1lv -a m -e x tsvg 20
/usr/sbin/lquerypv -M hdisk1 查看条带传输大小
mklv -y ts2lv -S 64K tsvg 10 hdisk1 hdisk2 hdisk3(条带化)
mklv -y ts3lv -c 3 tsvg 10 hdisk1 hdisk2 (条带化-c 指定镜像个数)


rmlv lvname

管理LV:
创建: 1.普通的LV
          2. 带策略LV
          3. 条带化LV
         4. 镜像LV
管理: 1.扩展 LV extendlv lvname number hdisk1
          2.复制 LV cplv -y newname oldname
          3. 对已有的lv做镜像 mklvcopy -k lvname n hdiskn ,此命令无法同步
             手动同步命令: syncvg -l tsl1vg
          4.对VG 做镜像 mirrorvg vgname hdisk
          5. 迁移PV上面的LV migratepv -l lvname hdisk1 hdisk2
             不跟-l 是把hdisk1上所有的LV都迁入hdisk2
         6. 删除lv rmlv 要先close
----------------------------------------------------------------------------------------
file system:
get lvcb -TA lvname
JFS:
1. i节点的最大个数只能为16M 能够管理的空间为13012 16 * 13012 =2TB
      i 节点的数量是写死的。
2. 线性寻址
3. 单个文件最大为64G
4. 只能用外置的LOG设备
JFS2:
1.不规定I节点的数量,只需要指定块的大小来自动算I节点个数,理论上能管理1PB的空间
2.B+树寻址
3.单个文件最大为1TB
4.可用外部的LOG设备

命令:
LVCB:getlvcb -TA tslv 查看信息
读取超级块: dumpfs /filesystem name ex: dumpfs /home

创建文件系统:
--------------------------------------------------------
1. 新建一个 (第一是自己创建LOG的方式,JFS,先出创建一个LV, JFSLOG JFS2LOG, LOGFORM, 再用-a logname=lvname)

crfs -v jfs -a size=40M -a frag=512 -a nbpi=1024 -m /home/erin -g erinvg
    rmfs /home/erin
   crfs -v jfs2 -a frag=512 -a nbpi=1024 -a size=40M -m /home/erin -g erinvg -a logname=**
  创建增强型的日志型:碎片
 crfs =v jsf2 -a size=40M -a agblk=512 -m /home/erin -g erinvg
指定内置设备:
crfs -v jfs2 -m /home/erin -a size=50M -a logname=INLINE -g erinvg

 要创建外置设备,需要先mklv,再格式化类型
mklv -y tsllog -t jfs2log  tsvg 10
logform /dev/tslog  格式化上面创建的设备

挂载文件:
mount /dev/lv01 /home/erin mount 设备 目录
mount :查看已经挂载的文件
umout: 卸载
若文件系统忙无法卸载:
fuser /home/erin
回到root: kill -9 ****
再umount

-------------------------------------------------------------------
2.在已有的LV上面创建
(1) chlv -t jfs2 tslv:若tslv原来的格式是jfs,改变他的格式为jfs2
mkfs 或者crfs -d 都可以
crfs -v jfs2 -a agblk=512 -d /dev/tslv -m /home/erin
mkfs -V jfs -o nbpi, frag, ag,compress=LZ /dev/tslv ,但此文件系统不会被识别,需要手工编辑下面
(2) 个是一个日志设备
(3)编辑
   vi /etc/filesysems
/home/wj/dir1: dev = /dev/tslv 
                     vfs =jfs2
                     mount =true
                    account =false

 

-----------------管理文件系统---------------------------------
1.增大或者减小一个文件系统
  chfs -a size=100M /home/erin/dir3 最终改为100M
  chfs -a size=+100M /home/erin/dir3 加 100M
 chfs -a size=-100M /home/erin/dir3  减100M
2.查看文件系统文件及目录的大小
  df /home/erin/dir3
3.查看文件系统的I节点使用情况
 df -v /home/erin/dir3
4.文件系统碎片整理
 jsf2支持快照,可以在线整理
defragfs /home/erin/dir3

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值