AIX笔记

 

目录

概述... 2

扩展空间... 4

安装文件集... 5

删除文件集... 7

文件集的升级... 8

软件束... 11

ip别名... 22

smitty 配置别名... 24

/etc/hosts文件... 25

xmanger 连接不上... 26

系统的启动与关闭... 26

AIX日志... 28

启动顺序... 29

用户登陆的过... 30

.dtprofile文件... 34

给用户指定组... 37

备份与恢复... 37

查看内存大小以及交换空间的大小... 39

lsvg的四种写法... 40

VGDA. 40

查看本地磁盘和共享磁盘的方法... 42

更改vg属性的案例... 42

RAC几个原理... 48

卷组的导入和导出... 52

lspv的三个参数... 52

lslv的几个参数... 53

lsvg. 53

文件和目录的管理... 53

链接文件... 56

压缩解压缩... 58

dd. 60

shell 61

单引号、双引号、反撇... 62

tee. 62

系统服务与作业管理... 62

进程的管理... 64

后台进程... 65

存储管理... 65

往卷组里面加硬盘... 68

查看硬盘大小... 69

设备号... 69

创建卷组... 71

lv. 73

创建文件系统 卷组关闭和激活... 74

卷组的关闭与激活... 77

问题... 78

导入导出... 80

导出... 80

导入... 81

lv的镜像... 81

条带化... 83

rootvg的镜像... 85

取消镜像... 86

设备管理... 87

lsdev. 88

lsattr. 89

lscfg. 89

换页空间... 90

查看换页空间的大小... 90

加大换页空间... 91

关键文件/etc/swapspaces. 91

设置交换区平衡IO.. 92

 

概述

 

x系列的卖给联想了,x系列装linux,windows都行;

aix6用不了power 3cpu

power 4,56cpu才能装AIX6AIX7

 

jfsAIX的文件系统,  其中的j是日志的意思。日志是一个逻辑卷,操作系统的事情记录在日志上,如果断电了,就可以恢复。jfs只管操作系统做的事情,不会记录用户的操作。jfs系统只能往大了调整,不能缩小。

AIX 5L 5.1开始有 jfs2的文件系统,jfs2的文件系统大小可以扩展和收缩。

AIX6默认就是JFS2AIX5需要选择JFS2才行。

LPAR就是把一台机器分成多个机器来用,其中的L是逻辑,ppartiton

比如一个机器有好多cpu,硬盘,网卡,光纤卡,可以把这些打一个包。这就是LPAR

通过HMC硬件控制台管理AIX机器。

 

逻辑管理器lvm,是存储管理。windows是分区分成多个c盘,e盘。windows不能扩展。

lvm空间不够了可以扩容,加硬盘减硬盘。可以在线扩容,比linuxhp更加灵活。

 工具smit,可以取代99%的命令行。

 DLPAR是动态LPAR,就是机器在启动时cpu,内存等可以互相挪着用。

 HACMP,平时一台机器在工作,另外一台机器在备着。一个机器有两个网卡,一个坏了另一个可以接替叫HA

 安装系统时选英文,不要选中文,要不还得用第二张光盘来找语言包。

第二张光盘是语言包。第一张光盘是操作系统的盘

rootvg是装操作系统的。

 ############################################### 

查看机器的型号

# uname -Mu

IBM,7044-170 IBM,0110B1FAF

 

字符设备和块设备

oracle使用字符设备,不缓存

 

 

 

 

AIX软件组织形式

文件集,最小单位。

LPP是最高组织形式

打补丁是打文件集或文件包。

lslpp –l bos.adt.base bos.adt.libm 查看这两个文件集是否安装

level 是文件集的版本号,和操作系统的版本号一样

 

bos是操作系统最基本的软件。base operation system

 

6.1.0.0

先有AIX 5L,后来出了power 6cpu了,所以就直接叫AIX6了,版本跳的很快,实际变化不大。

vrmfAIX版本号

扩展空间

下面扩展磁盘空间:

上图中的filesystem可以理解为一个lv

aix把软件都装在/usr这个文件系统,所以打补丁需要把/usr空间扩大

/var这个文件是用来记录各种日志。

 

装系统的时候,只用了rootvg一部分空间,还剩下很多空间没有用,我们就可以用剩下的空间来扩容。

上图中的free如没空间说明就需要加硬盘了

 

chfs –a size=+512M  / 给根加512M空间

chfs –a size=+512M  /usr

chfs –a size=+512M  /var

 

上述加的空间来自于rootvg的空余空间。

 

#######################################

注释:

上述命令有三种写法

chfs –a size=+512M  /  生产中用这个

chfs –a size=-512M  /

chfs –a size=512M  /  不知道是加是减了,就到512M这么大,所以不要用这个,危险

######################################

安装文件集

下面安装文件集

smitty

 

 

F4

输入/和你要安装的文件集名字

f7选择

 

就看上面的四个选项就行了,别的不用管

lslpp –l bos.adt.libm  验证安装是否成功

 

删除文件集

smitty

 

 

 

 

文件集的升级

lslpp –l xlC.rte xlC.aix61.rte

 

 

 

on media…..是表示列出光盘中的软件

f4

查看打补丁的信息

 

上述也可以用如下命令查看:

 

-i是显示出来的意思

 

软件束

软件束为了完成一个功能,里面包含多个文件集合,文件包或者LPP

软件束,自己开发的程序可以装,

installpAIX的软件格式

查看软件束安装否

 

 

 

 

 

安装软件束

 

 

升级软件束

 

cd /update  cd到本机的的update

ftp xxxxx

cd /update    cd IPxxx的文件

bin 改成二级制的,否则是Ascii的不能用

ls

get xxxxxx

quit or bye

文件名字后以.Z是以compress压缩的

 

当前路径生产一个.toc文件,把bff文件全部到这个.toc文件

 

 

 

 

 

 

 

 

 

 

下面reject

 

验证:

 

 

知识点:

安装是在光盘中

升级是到AIX网站中找包安装

 

 

第二列的打开机器盖才能看到,表示的是机器插槽的位置。

 

查看硬盘

 

-C 表示机器上已经配置好的设备,现有的设备

-c表示设备的类型

 

网卡属于适配器的设备

网卡、串口、光纤卡等和外部通信的设备都叫适配器

fsc0是光纤卡

 

查看网卡

 

查看硬盘

 

 

下面配置ip地址

 

 

选最基本的配置

 

 

ip时机器名字hostname不要改

 

在同一个机器上,两个网卡最好不要设置在同一个网段,否则路由第二个网卡总也用不上

 

 

 

 

光纤网卡不用配置ip,他本身有地址,不叫ip地址,叫网络地址,本身就写好了。它是连接在光纤交换机上的。

 

查看光纤卡的信息

 

 

ip别名

ip别名:就是一个网卡上配多个Ip地址(一个网卡起多个名字)

应用场景:HA

 

如果后面不写alias就会把原来的en1ip替换掉了。

这样我就在没有路由的情况下连接多个网段的ip了。

 

smittyifconfig都能配ip和别名

smitty配置的是永久的。smitty用的命令是mktcpipsmitty mktcpip

ifconfig配置的是临时的。

 

其他:

ifconfig en1 down

ifconfig en1 up

ifconfig en1 delete 143.168.2.105 删除一个Ip地址

ifconfig en1detach  en1上面的所有ip都删除

ifconfig –a 查看

注意:凡是用Ifconfig做的命令重启就都没了

 

 

 

smitty 配置别名

 

选择特殊属性的配置

 

 

/etc/hosts文件

 

hosts 文件是简单的命名解析。

127.0.0.1这行如果没有,将来oracle数据库监听起不来。该Ip用途是本机不同进程之间进行通信。

 

xmanger 连接不上

如果改了ip,用xmanger连接不上;

解决办法:

1、  dostelnet连接删除/etc/hosts文件的ip

2、  xmanger登录窗口option选择失败的会话,然后再登录删除hosts文件的重复ip

 

系统的启动与关闭

过程:

1、  开机加电----自检---出现5个小图标,此时按51从光盘启动,什么都不按,就从硬盘启动-----》把HD5引导块放在内存中,系统先找到hd5,把里面内容读到内存中,这样aix的内核就找到了。然后启动AIX内核,这样操作系统就起来了。这时还没找到rootvg呢。

2、  第二步。配置其他设备,加载各类驱动,硬盘,scisicfgmgr这个命令自动执行,用来配置所有的硬件设备。

3、  第三步,rootvg online文件系统 mount其他的卷组也onlinemount,其文件系统也online mount。最后读/etc/inittab挨着顺序执行一遍,启动各种服务。如telnet ftp服务等。所以如果想让oracle自启动,就把脚本写在这个/etc/inittab里面的最后面。

 

 

hd5类型是boot

 

 

 

 

用命令修改inittab文件

mkitab加一行

chitab改一行内容

lsitab查看

rmitab 删除某一行

 

运行级别

S s M m,这四个字母代表的是一个意思,即单用户环境

0-9 只有2有意义,其他都没有定义。

01 系统留着还没定义

2代表多用户坏境

3-9 是留着给用户自己定义

 

Linux 0是关机

 

查看当前用户模式

 

小实验:开机自启动

 

 

AIX日志

 

 

errclear 0

errcear 2清除两天之前的

 

 

启动顺序

 

 

 

新建的用户放在了gid1的组里面了staff

 

staff组就是把新建立的用户,如果你不指定组就放在该staff组下。

 

shell就是命令,我打的命令就是shell

 

 

 

 

 

用户登陆的过程

首先启动getty进程

通过上面可以看到getty进程在系统初始化时就起来了,还是respawn,说明关了会自动启动

 

cat /etc/security/limits

上面的root等没写就是用默认的。

一个数据块是512字节。上面的2097151是数据块的个数。所以大小是

512*2097151/1048576=1g

 

-1是无限制

 

smitty改限制

 

 

 

 

这里面还可改口令的生命周期等等

 

 

cat /etc/security/limits 验证修改成功

 

 

 

 

 

 

 

.dtprofile文件

CDE界面中,如要是.profile里面定义的环境变量生效,需要打开.dtprofile的最后一行,DISOURCEORIFLE=true。在字符界面就不用打开也生效

 

 

要用其中的xmanger-broadcast连接。

注:xmanager-broadcast是广播,指的是同一个网段的所有的ip

         xbrowser是显示不同网段之间的连接

         xstart已经超越CDE,偏向于字符界面

 

xmanger中输入普通用户的用户名和密码

只有用普通用户通过xmanger连接才在$HOME下面有.dtprofile文件,将其中最后一行注释去掉,那么.profile文件里面的HHH变量就生效了。

如果是从字符界面通过root su到普通用户的,那么不需要去掉$HOME下的.dtprofile也能是.profile里面的设置生效

 

 

下面是普通用户如何通过xmanger CDE调取图形界面。

 

 

上图中我的服务器是201,我的笔记本ip202.

给用户指定组

 

 

 

 

su – user01     user01要读自己的环境变量

su user01      没有读user01自己的环境变量,读的是root环境变量。

 

 

 

##################################

备份与恢复

要得到一个文件系统的块设备名字,可以使用lsfs

 

 

smitty backfilesys

 

smitty backfile

 

 

 

 

###############################################3

查看内存大小以及交换空间的大小

 

可以看到物理内存为1g,交换空间为512M

 

在节点12 检查系统结构是否满足oracle软件的要求

 

 

lsvg的四种写法

列出卷组中的物理卷

 

VGDA

 

 

 

 

 

 

 

查看本地磁盘和共享磁盘的方法

 

 

更改vg属性的案例


如果把一个很大的硬盘加入一个vg里面,那么会出现pp个数的限制的报错。因为在一个vg里面ppsize的大小是固定地,对于normal VG,每个硬盘最大的pp个数是1016,一个vg最多可以有32块硬盘,那么你加一个大硬盘到一个vg里面,因为在一个vg里面ppsize的大小是固定地,所以这个大硬盘的pp个数可能就超过了1016.

解决办法:因为1016*32=32512是固定地

那么我们可以把1016数设置大,可以把32缩小,这样就保持了ppsize不变。

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 


本文摘自互联网

OSAIX 6.1
datastorage IBM DS8300
多路径软件:IBM SDD
vgname:datavg2
由于数据库的归档空间已经不能满足应用的需要,申请了存储之后,划了1194GLUN给主机,主机上对应的是vpath20,
extendvg
datavg2的时候,出现报错,报错的内容如下:

0516-1162 extendvg: The Physical Partition Size of 128 requires the creation of
         1552 partitions for vpath20.  The limitation for volume group datavg2 is
         1016 physical partitions per physical volume.  Use chvg command with -t
         option to attempt to change the maximum Physical Partitions per Physical
         volume for this volume group.
0516-792 extendvg: Unable to extend volume group.
cl_rsh had exit code = 1, see cspoc.log and/or clcomd.log for more information
cl_extendvg: Error executing extendvg  datavg2 vpath20 on node P561A3
报错的提示说明了vpath20PP数量已经超过了默认VG的限制,需要扩大VG中的默认PV数量,由于是生产系统,谨慎起见,先找台P570测试机先测试下,以免造成数据库down掉。

一个vg里面的ppsize是固定的

正式库的VGOriginal Volume group,先做个Original VG来试试,OS版本,存储型号,多径路软件,PP size大小都与正式库一样,由于存储空间有限,只是划了110G LUN来进行测试。

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     1016
                     MAX PVs:        32
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none                                      
就是这个MAX PPs per PV值的限制,现在将MAX PPs per PV改成2倍的大小
P570B4:/>#chvg -t 2 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 16 physical volumes with 2032 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     2032
                     MAX PVs:        16
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none

MAX PPs per PV变大了2倍,如果变大3倍怎么个效果了

P570B4:/>#chvg -t 3 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 10 physical volumes with 3048 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     30480                                     
MAX PPs per PV:     3048
                     MAX PVs:        10
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none     

MAX PPs per PVmAX变大了3倍,但是MAX PPs per VGS却变小了,怀疑是不是基数的倍数都会变小了?

P570B4:/>#chvg -t 4 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 8 physical volumes with 4064 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     4064
                     MAX PVs:        8
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none       

MAX PPs per VGSMAX变回来了,也就是说改成偶数MAX PPs per VGS是不会变小的,为进一步证明基数是会变小的

P570B4:/>#chvg -t 5 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 6 physical volumes with 5080 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     30480                                     
MAX PPs per PV:     5080
                     MAX PVs:        6
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none       

改成5之后MAX PPs per VG又变小了

P570B4:/>#chvg -t 4 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 8 physical volumes with 4064 physical partitions each.

P570B4:/tmp>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     4064
                     MAX PVs:        8
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none 

改成了偶数的倍数,VGMAX PPs per VG又变回来了

P570B4:/>#chvg -t 18 datavg
0516-022 lchangevg: Illegal parameter or structure value.
0516-732 chvg: Unable to change volume group datavg.
P570B4:/>#chvg -t 17 datavg
0516-022 lchangevg: Illegal parameter or structure value.
0516-732 chvg: Unable to change volume group datavg.
P570B4:/>#chvg -t 16 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 2 physical volumes with 16256 physical partitions each.

改成1817试了下,提示报错,改成16 OK,也就说Original Volume group最大只能改成16倍。

既然Original VG可以更改,那其他两种VG是不是会这样了?
datavg reducevg掉,改建成Big Volume group,按照上面的步骤来做也是同样的结论,把MAX PPs per PV改成1的基数倍,MAX PPs per VG同样会变小,偶数则不变,改成3264倍都可以,改成65就不行,也说明Big Volume group只能改到64倍的大小。
P570B4:/>#chvg -t 32 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 4 physical volumes with 32512 physical partitions each.
P570B4:/>#chvg -t 64 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 2 physical volumes with 65024 physical partitions each.
P570B4:/>#chvg -t 65 datavg
0516-693 chvg: The -t parameter is of illegal length or content.

再将datavg reducevg掉,改建成Scalable volume group

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012cece67c2b
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32768                    MAX PVs:        1024
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none                                      
P570B4:/>#chvg -t 2 datavg
0516-1781 chvg: The t option is not valid for volume groups of the Scalable Volume Group type.
0516-732 chvg: Unable to change volume group datavg.

可以发现Scalable volume group是没有MAX PPs per PV这个属性了,也就是Scalable Volume Group不能更改PV的值的。
测试OK之后,就实施了对正式库的更改,正式库更改的很顺利,也没出现应用断线的情况。vpath20顺利的加入到datavg2中。
总结:
chvg -t
original volume groupBig Volume group适用的,Scalable volume group不适用,把VGfactor改成基数,MAX VG PPS会变小,改成偶数则不变,但是chvg -t更改的前提是不能把MAX PPs per PV的值改成比vg中现有的PV最大的PP数量还少的值,如datavghdisk2PP数最大,PV数量是1599,不能改成比1599还小的1的倍数的值。Original VGMAX VG PPS数量最大只能改到16倍, Big VG类型的最大到64倍,Scalable VG类型的不能更改.

RAC几个原理

 

 

 

 

 

卷组的导入和导出

 

 

lspv的三个参数

 

lspv –l hidsk1是看这个磁盘有哪些逻辑卷

 

 

 

lslv的几个参数

逻辑卷在物理卷pv上的分布

 

lsvg

lsvg查看所有卷组

lsvg–o 查看激活的卷组

lsvg rootvg

lsvg –p rootvg

lsvg –l rootvg

 

文件和目录的管理

c打头的字符设备,按照顺序存取的设备,比如键盘,磁带等都是按照顺序地,掉个个就不一样了,字符设备不缓存

b是块设备,就是随机存取的设备,如硬盘,光盘,先读到内存里,再保存到硬盘里,所以块设备做缓存

 

 

设备文件在/dev 配置文件放在/etc

 

看到hdisk0给了两个,其实是一个设备的两个驱动程序

像磁盘,光驱,逻辑卷都是这样给两个一个是字符设备,一个是块设备

oracle想读一个数据块,操作系统可能读一大堆,

asm用的是字符设备,这样操作系统就不用再缓存了,Oracle直接自己读,这样减少了io

 

 

mountdf –m可以看到文件系统和逻辑卷

连接数

目录的连接数是指的是我上一级路径和我自己,以及下一级路径的数目和就是目录的路径连接数

文件连接数一般是1

下图中可以看出home的连接数是7

 

 

$ chmod -R 755 dir1  递归改

 

 

链接文件

硬连接,就是给文件加个别名,一个文件有好几个名字,只能连接文件。只能在同一个文件系统中做链接

软连接,相当于快捷方式,既可以对文件做连接,也可以对目录做连接。可以在不同的系统中做连接。

 

注意:同一个目录和同一个文件系统是不一样的。

/usr /var就不是一个文件系统。

一个文件系统里面有好多个数据块。第一个数据块是超级块(文件系统的标示),后面有inode(索引节点),inode就是一个文件名,里面有权限等信息,还有有指针指向数据块

 

硬连接删一个文件名没事,都删了,数据还在硬盘上,只不过下次有新数据就覆盖了

软连接删了就没了

 

Ln 连接

最好写绝对路径

 

# su - u01

$ ls -l

total 0

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

$ touch a.txt

$ ls

a.txt  dir1

$ ls -l > file1

$ ln file1 file10

$ ls -il

total 16

   41 -rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

   40 drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

   42 -rw-r--r--   2 u01      staff           196 Jul 26 10:35 file1

   42 -rw-r--r--   2 u01      staff           196 Jul 26 10:35 file10

 

$ rm -rf file1

$ ls -il

total 8

   41 -rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

   40 drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

   42 -rw-r--r--   1 u01      staff           196 Jul 26 10:35 file10

看到连接数为1

$ cat file10  看到内容还在,只有留着一个名字就行

total 0

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

-rw-r--r--   1 u01      staff             0 Jul 26 10:35 file1

$

 

下面做软连接

ln –s

$ ln -s /home/u01/file10 /home/u01/file100

$ ls -l

total 8

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

-rw-r--r--   1 u01      staff           196 Jul 26 10:35 file10

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:43 file100 -> /home/u01/file10

 

rm –rf file100 连接文件后还能看到file10源文件还在

rm –rf file10源文件后,连接文件file100就看不了了

$ rm -rf file10

$ ls -l

total 0

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

$ cat file100

cat: 0652-050 Cannot open file100.

 

 

压缩解压缩

$ tar -cvf hhh.tar ./*     最好写相对路径,如果绝对路径到时解包时会找原来的绝对路径

a ./a.txt 0 blocks.

a ./data

a ./dir1

a ./file100 symbolic link to /home/u01/file10.

$ ls -l

total 24

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff         10240 Jul 26 11:13 hhh.tar

$ gzip hhh.tar

$ ls -l

total 8

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           218 Jul 26 11:13 hhh.tar.gz

 

$ cp hhh.tar.gz data

$ cd data

$ ls -l

total 8

-rw-r--r--   1 u01      staff           218 Jul 26 11:17 hhh.tar.gz

$

 

$ gunzip hhh.tar.gz

$ ls -l

total 24

-rw-r--r--   1 u01      staff         10240 Jul 26 11:17 hhh.tar

$ tar -xvf hhh.tar

x ./a.txt, 0 bytes, 0 media blocks.

x ./data

x ./dir1

x ./file100 is a symbolic link to /home/u01/file10.

$ ls -l

total 24

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 11:18 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff         10240 Jul 26 11:17 hhh.tar

$ pwd

/home/u01/data   可以看到又给解压缩到了当前data路径下了,因为之前是在/home/u01下打包压缩的,所以说再打包时最好写相对路径,不要写相对路径。

 

dd

# lsvg -l rootvg

rootvg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

hd5                 boot       1     1     1    closed/syncd  N/A

hd6                 paging     16    16    1    open/syncd    N/A

hd8                 jfs2log    1     1     1    open/syncd    N/A

hd4                 jfs2       17    17    1    open/syncd    /

hd2                 jfs2       50    50    1    open/syncd    /usr

hd9var              jfs2       1     1     1    open/syncd    /var

hd3                 jfs2       1     1     1    open/syncd    /tmp

hd1                 jfs2       1     1     1    open/syncd    /home

hd10opt             jfs2       2     2     1    open/syncd    /opt

 

$ dd if=file10 of=file30  dd拷文件

 

# dd if=/dev/hd8 of=/file101 把一个逻辑卷拷贝成一个文件

 

# dd if=/dev/hd2 of=/dev/null &  只有读没有写 ,放到一个空设备里面

[1]     299048

# iostat 2 2 每隔2秒统计一次  看到只有读没有写,因为上面

 

System configuration: lcpu=1 drives=3 paths=0 vdisks=0

 

tty:      tin         tout    avg-cpu: % user % sys % idle % iowait

          0.0         28.9               22.9  47.3    0.0     29.9

 

Disks:        % tm_act     Kbps      tps    Kb_read   Kb_wrtn

hdisk1          45.3     7526.4     1881.1      15128         0

hdisk0           0.0       0.0       0.0          0         0

cd0              0.0       0.0       0.0          0         0

 

tty:      tin         tout    avg-cpu: % user % sys % idle % iowait

          0.0        198.0               32.0  50.0    0.0     18.0

 

Disks:        % tm_act     Kbps      tps    Kb_read   Kb_wrtn

hdisk1          32.5     7588.0     1897.0      15176         0

hdisk0           0.0       0.0       0.0          0         0

cd0              0.0       0.0       0.0          0         0

 

 

 

 

 

# dd bs=4k skip=1 count=10 if=/dev/hd2 of=/file02 拷取前10个数据块

 

# chfs -a size=+512M /   -a是加属性的

 

/usr 放打补丁,/var是每天日志存放地方   /

 

shell

kshell完全兼容bshell

通过键盘输入叫标准输入

标准输出就是输出到显示屏幕

标准

 

$ ls -l file50 * > file60 2>&1

 

$ cat file60

ls: 0653-341 The file file50 does not exist.  出错

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

-rw-r--r--   1 u01      staff             1 Jul 26 13:20 dead.letter

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           218 Jul 26 11:13 hhh.tar.gz

-rw-------   1 u01      staff           297 Jul 26 13:19 mbox

 

data:

total 32

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 11:18 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           410 Jul 26 11:23 file20

-rw-r--r--   1 u01      staff         10240 Jul 26 11:17 hhh.tar

 

dir1:

total 0

 

$ ls -l file50 * 1> true.txt 2> error.txt

 

单引号、双引号、反撇

$ echo $PATH

/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/u01/bin:/usr/bin/X11:/sbin:.

$ echo "$PATH"

/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/u01/bin:/usr/bin/X11:/sbin:.

$ echo '$PATH'

$PATH

单引号不能随便加,双引号可以

 

$ ls -l >`date +%Y%m%d`.log

$ ls

20140726.log  data          dir1          file60        mbox

a.txt         dead.letter   file100       hhh.tar.gz

 

tee

$ ls -l |tee fileaa  分叉就是在屏幕和文本都输出,分叉是和管道连着用的

total 40

-rw-r--r--   1 u01      staff           614 Jul 26 13:36 20140726.log

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   4 u01      staff           256 Jul 26 11:23 data

-rw-r--r--   1 u01      staff             1 Jul 26 13:20 dead.letter

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           824 Jul 26 13:26 file60

-rw-r--r--   1 u01      staff             0 Jul 26 13:39 fileaa

-rw-r--r--   1 u01      staff           218 Jul 26 11:13 hhh.tar.gz

-rw-------   1 u01      staff           297 Jul 26 13:19 mbox

 

系统服务与作业管理

系统资源控制器src

# lssrc -a

Subsystem         Group            PID          Status

 syslogd          ras              172116       active

 sendmail         mail             176214       active

 portmap          portmap          147548       active

 inetd            tcpip            151638       active

 snmpd            tcpip            114794       active

 hostmibd         tcpip            102506       active

 snmpmibd         tcpip            155728       active

 aixmibd          tcpip            159826       active

 muxatmd          tcpip            225392       active

 biod             nfs              180332       active

 rpc.statd        nfs              168026       active

 rpc.lockd        nfs              82098        active

 qdaemon          spooler          192620       active

 writesrv         spooler          229506       active

 ctrmc            rsct             209096       active

 IBM.ERRM         rsct_rm          274568       active

 IBM.ServiceRM    rsct_rm          200868       active

 

看到tcpip子系统组下面有好多子系统

# lssrc -g tcpip

Subsystem         Group            PID          Status

 inetd            tcpip            151638       active

 snmpd            tcpip            114794       active

 hostmibd         tcpip            102506       active

 snmpmibd         tcpip            155728       active

 aixmibd          tcpip            159826       active

 muxatmd          tcpip            225392       active

 rwhod            tcpip                         inoperative

 xntpd            tcpip                         inoperative

 dpid2            tcpip                         inoperative

 dhcpcd           tcpip                         inoperative

 dhcpcd6          tcpip                         inoperative

 ndpd-host        tcpip                         inoperative

 ndpd-router      tcpip                         inoperative

 tftpd            tcpip                         inoperative

 gated            tcpip                         inoperative

 named            tcpip                         inoperative

 routed           tcpip                         inoperative

 iptrace          tcpip                         inoperative

 timed            tcpip                         inoperative

 dhcpsd           tcpip                         inoperative

 dhcpsdv6         tcpip                         inoperative

 dhcprd           tcpip                         inoperative

 mrouted          tcpip                         inoperative

 pxed             tcpip                         inoperative

 binld            tcpip                         inoperative

 dfpd             tcpip                         inoperative

 

# lssrc -s inetd

Subsystem         Group            PID          Status

 inetd            tcpip            151638       active

子系统inetd里面有哪些服务呢

到配置文件里面找

# pwd

/etc

# ls inetd*

inetd.conf

 

# more inetd.conf   第一种方法不想启动某个服务可以注释再refresh –s inetd,刷新子系统不是刷新子服务

ftp     stream  tcp6    nowait  root    /usr/sbin/ftpd         ftpd

telnet  stream  tcp6    nowait  root    /usr/sbin/telnetd      telnetd -a

shell   stream  tcp6    nowait  root    /usr/sbin/rshd         rshd

#kshell  stream  tcp     nowait  root    /usr/sbin/krshd        krshd

login   stream  tcp6    nowait  root    /usr/sbin/rlogind      rlogind

#klogin  stream  tcp     nowait  root    /usr/sbin/krlogind     krlogind

exec    stream  tcp6    nowait  root    /usr/sbin/rexecd       rexecd

#comsat dgram   udp     wait    root    /usr/sbin/comsat       comsat

#uucp   stream  tcp     nowait  root    /usr/sbin/uucpd        uucpd

#bootps dgram   udp     wait    root    /usr/sbin/bootpd       bootpd /etc/bootptab

##

 

# lssrc -t ftp

Service       Command                  Description              Status

 

ftp          /usr/sbin/ftpd           ftpd                     active

 

# startsrc -t ftp     第二种方法用命令启动和停止子服务

0513-124 The ftp subserver has been started.

 

进程的管理

进程是由父进程产生的,这样子进程从父进程那里继承结构。

父进程定义的变量可以传到子进程

 

没有读自己的文件

# HHH=abc

# XXX=def

# export HHH   定义变量要输出

# su u01   模拟产生子进程,这样不会读U01自己的profile文件,如果加-会覆盖刚才

$ echo $HHH

abc

$ echo $XXX 没有export

 

后台进程

&不是真正的后台进程

nohup是真正的后台进程,工作中用这个

 

存储管理

逻辑卷管理器来管理存储硬盘空间

 

分为物理存储和逻辑存储

逻辑卷把不连续的物理空间变成一种逻辑上空间,在逻辑不连续也没事

 

硬盘叫Pv

多个物理卷创建一个卷组,一个卷组至少有一个物理卷

多个硬盘组成一个卷组,叫vg

卷组里面再建立逻辑卷,lv的空间来源于pv。我们真正把数据写在逻辑卷

逻辑卷加一个挂载点就是一个文件系统

一个逻辑卷就对应一个文件系统

 

逻辑卷不格式化不加挂载点就是裸设备,oracle就这样拿过来直接用。

 

外接存储多个物理盘必须要做成raid(比如raid5),然后我们的机器才能看到,这时看到的就是一个硬盘了,外接存储管这个也叫pv

 

以前oracle系统用裸设备是一个文件对应一个裸设备,这样就需要建立多个lv做为裸设备,这样管理太麻烦了,所以oracle现在用ASM了。

 

# lspv

hdisk0          0005b2851dcb9a54                    None           

hdisk1          0005b2853a9f3f46                    rootvg          active

hdisk2          0005b285f44f26be                    None           

 

物理卷想用,必须把他加到卷组里面,否则不能用

 

 

# lsattr -El hdisk0   查看设备的属性

clr_q         no                               Device CLEARS its Queue on error True

max_transfer  0x40000                          Maximum TRANSFER Size            True

maxlun        31                               BLOCK size                       True

pvid          0005b2851dcb9a540000000000000000 Physical volume identifier       False

q_err         yes                              Use QERR bit                     True

q_type        none                             Queuing TYPE                     True

queue_depth   1                                Queue DEPTH                      True

reassign_to   120                              REASSIGN time out value          True

rw_timeout    30                               READ/WRITE time out value        True

start_timeout 60                   

 

# lsattr -El hdisk0 -a pvid

pvid 0005b2851dcb9a540000000000000000 Physical volume identifier False

-a是查看指定的属性。

AIX认的是Pvid,而不是什么hdisk0

 

 

lscfg查看所有设备的配置信息

# lscfg |grep disk

+ hdisk0           U787B.001.DNWG5RZ-P1-T15-L3-L0    Other SCSI Disk Drive + hdisk1           U787B.001.DNWG5RZ-P1-T15-L5-L0    Other SCSI Disk Drive

+ hdisk2           U787B.001.DNWG5RZ-P1-T15-L8-L0    Other SCSI Disk Drive

U787B.001.DNWG5RZ-P1-T15-L8-L0 拆开机箱里面对应的位置信息

other表示不是Ibm的硬盘

 

 

lsdev –Cc disk查设备的有效性

-C查看定制好的设备

-c查某一个类设备

 

 

pvid不要在正用着的时候改他,否则数据就坏了。

往卷组里面加硬盘

 

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..109

# lspv

hdisk0          000b1faf758c985f                    None           

hdisk1          000b1faf6dde0862                    rootvg          active

 

# extendvg rootvg hdisk0

# lspv       

hdisk0          000b1faf758c985f                    rootvg          active

hdisk1          000b1faf6dde0862                    rootvg          active

如果报属于另外一个卷组的错误加-f

 

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..10

9

hdisk0            active            1089        1089        218..218..217..218..

218

# chpv -v r hdisk0  这个是没有从卷组里面删除这个pv,而是将其关闭,不能进行逻辑输入和输出

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..10

9

hdisk0            removed           1089        1089        218..218..217..218..

218

# chpv -v a hdisk0  激活

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..10

9

hdisk0            active            1089        1089        218..218..217..218..

218

# reducevg rootvg hdisk0  这个是从卷组里面真的删除了

注意:如果把一个卷组里面的最有一个盘删除了,那么这个卷组也就没了,所以有时候会用reducevg来删除一个卷组

#  lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..109

#

 

 

如果

# lsvg rootvg

VOLUME GROUP:       rootvg                   VG IDENTIFIER:  000b1faf00004c0000000145c5dc63b8

VG STATE:           active                   PP SIZE:        32 megabyte(s)

VG PERMISSION:      read/write               TOTAL PPs:      1631 (52192 megabytes)

MAX LVs:            256                      FREE PPs:       1525 (48800 megabytes)

LVs:                9                        USED PPs:       106 (3392 megabytes)

OPEN LVs:           8                        QUORUM:         1

TOTAL PVs:          2                        VG DESCRIPTORS: 3

STALE PVs:          0                        STALE PPs:      0

ACTIVE PVs:         2                        AUTO ON:        yes

MAX PPs per VG:     32512                                    

MAX PPs per PV:     2032                     MAX PVs:        16

LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no

HOT SPARE:          no                       BB POLICY:      relocatable

查看硬盘大小

# bootinfo -s hdisk1  查看硬盘大小

17366  

17G

 

设备号

相同的设备的主设备号是相同的,不同的个体用次设备号分开。单机时设备号没啥用

HA时有用,两个节点主设备号相同

# mkvg -y testvg -s 16 -V48 hdisk0

testvg

# lspv

hdisk0          000b1faf758c985f                    testvg          active

hdisk1          000b1faf6dde0862                    rootvg          active

# cd /dev/

# ls

.SRC-unix    fd0.9        ipl_blv      pci0         ptyp9        rhd1         slog         ttyp5

IPL_rootvg   fd0h         ipldevice    pci1         ptypa        rhd10opt     spx          ttyp6

SRC          fd0l         isa0         pci2         ptypb        rhd2         ssa0         ttyp7

__vg10       gxme0        iscsi0       pmem         ptypc        rhd3         sysdump      ttyp8

audit        hd1          kbd0         ptc          ptypd        rhd4         sysdumpctl   ttyp9

cd0          hd10opt      kmem         pts          ptype        rhd5         sysdumpfile  ttypa

clone        hd2          lai0         ptyp0        ptypf        rhd6         sysdumpnull  ttypb

console      hd3          lft0         ptyp1        random       rhd8         testvg       ttypc

dssa0        hd4          log          ptyp2        rcd0         rhd9var      tty          ttypd

dtremote     hd5          mem          ptyp3        rcm0         rhdisk0      tty0         ttype

echo         hd6          mouse0       ptyp4        rfd0         rhdisk1      ttyp0        ttypf

error        hd8          null         ptyp5        rfd0.18      rootvg       ttyp1        urandom

errorctl     hd9var       nuls         ptyp6        rfd0.9       sad          ttyp2        xti

fd0          hdisk0       nvram        ptyp7        rfd0h        scsi0        ttyp3        zero

fd0.18       hdisk1       paud0        ptyp8        rfd0l        scsi1        ttyp4

# ls -l |grep disk

brw-------   1 root     system       14,  2 Jul 27 11:03 hdisk0

brw-------   1 root     system       14,  1 May 04 14:13 hdisk1

crw-------   1 root     system       14,  2 Jul 27 11:03 rhdisk0

crw-------   2 root     system       14,  1 May 04 14:13 rhdisk1

# ls -l |grep vg

crw-rw----   1 root     system       10,  0 May 04 15:24 IPL_rootvg

crw-------   1 root     system       10,  0 Jul 27 10:25 __vg10

crw-rw----   1 root     system       10,  0 May 04 14:13 rootvg

crw-rw----   1 root     system       48,  0 Jul 27 11:03 testvg

# ls -l | grep hd

brw-rw----   1 root     system       10,  8 May 04 14:13 hd1

brw-rw----   1 root     system       10,  9 May 04 14:13 hd10opt

brw-rw----   1 root     system       10,  5 May 04 14:13 hd2

brw-rw----   1 root     system       10,  7 May 04 14:13 hd3

brw-rw----   1 root     system       10,  4 Jul 26 11:33 hd4

brw-rw----   1 root     system       10,  1 Jul 27 11:03 hd5

brw-rw----   1 root     system       10,  2 May 04 14:13 hd6

brw-rw----   1 root     system       10,  3 May 04 14:13 hd8

brw-rw----   1 root     system       10,  6 May 04 14:13 hd9var

brw-------   1 root     system       14,  2 Jul 27 11:03 hdisk0

brw-------   1 root     system       14,  1 May 04 14:13 hdisk1

crw-rw----   1 root     system       10,  8 May 04 14:13 rhd1

crw-rw----   1 root     system       10,  9 May 04 14:13 rhd10opt

crw-rw----   1 root     system       10,  5 May 04 14:13 rhd2

crw-rw----   1 root     system       10,  7 May 04 14:13 rhd3

crw-rw----   1 root     system       10,  4 May 04 14:13 rhd4

crw-rw----   2 root     system       10,  1 May 04 14:13 rhd5

crw-rw----   1 root     system       10,  2 May 04 14:13 rhd6

crw-rw----   1 root     system       10,  3 May 04 14:13 rhd8

crw-rw----   1 root     system       10,  6 May 04 14:13 rhd9var

crw-------   1 root     system       14,  2 Jul 27 11:03 rhdisk0

crw-------   2 root     system       14,  1 May 04 14:13 rhdisk1

#

 

创建卷组

mkvg -y testvg -s 16 -V48 hdisk0

# lspv

hdisk0          000b1faf758c985f                    testvg          active

hdisk1          000b1faf6dde0862                    rootvg          active

 

# reducevg testvg hdisk0

ldeletepv: Volume Group deleted since it contains no physical volumes.

3001-047 There is no matching file entry for /dev/testvg.

# lspv

hdisk0          000b1faf758c985f                    None           

hdisk1          000b1faf6dde0862                    rootvg          active

#

 

 

 

 

 

删除vg

 

 

lv

 

mkvg  -S -y vg1 -s 256 hdisk0

-Sscakable VG

 

 

做镜像必须是两块盘

# lsvg -l vg1

vg1:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv1                 jfs2       2     2     1    closed/syncd  N/A

创建文件系统 卷组关闭和激活

 

 

 

 

Move cursor to desired item and press Enter.

 

  Add an Enhanced Journaled File System  直接建立文件系统(工作中用这个,即不用建逻辑卷,直接在vg上创建文件系统。)

  Add an Enhanced Journaled File System on a Previously Defined Logical Volume 本次实验选择这个

 

  Change / Show Characteristics of an Enhanced Journaled File System

  Remove an Enhanced Journaled File System

  Manage Quotas for an Enhanced Journaled File System

  Defragment an Enhanced Journaled File System

  List Snapshots for an Enhanced Journaled File System

  Create Snapshot for an Enhanced Journaled File System

  Mount Snapshot for an Enhanced Journaled File System

  Remove Snapshot for an Enhanced Journaled File System

  Unmount Snapshot for an Enhanced Journaled File System

  Change Snapshot for an Enhanced Journaled File System

  Rollback an Enhanced Journaled File System to a Snapshot

 

 

 

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /proc            /proc            procfs Jul 27 09:34 rw             

         /dev/hd10opt     /opt             jfs2   Jul 27 09:34 rw,log=/dev/hd8

#

 

# mount /czx

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /proc            /proc            procfs Jul 27 09:34 rw             

         /dev/hd10opt     /opt             jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /dev/lv1         /czx             jfs2   Jul 27 11:34 rw,log=/dev/loglv00

#

 

 

现在lv用了就open了。

# cat /etc/filesystems  相当于linuxfstab

/opt:

        dev             = /dev/hd10opt

        vfs             = jfs2

        log             = /dev/hd8

        mount           = true

        check           = true

        vol             = /opt

        free            = false

 

/czx:

        dev             = /dev/lv1

        vfs             = jfs2

        log             = /dev/loglv00

        mount           = true  就是重启系统自动Mount

        options         = rw

        account         = false

#

 

卷组的关闭与激活

# umount /czx

# lsvg -l vg1

vg1:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv1                 jfs2       2     2     1    closed/syncd  /czx

loglv00             jfs2log    1     1     1    closed/syncd  N/A

# varyoffvg vg1 关闭卷组

# lsvg

rootvg

vg1

# lsvg –o 没有激活

rootvg

# lspv

hdisk0          000b1faf758c985f                    vg1            没有激活

hdisk1          000b1faf6dde0862                    rootvg          active

 

# varyonvg vg1  激活vg

# lspv

hdisk0          000b1faf758c985f                    vg1             active

hdisk1          000b1faf6dde0862                    rootvg          active

# mount /czx

 

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /proc            /proc            procfs Jul 27 09:34 rw             

         /dev/hd10opt     /opt             jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /dev/lv1         /czx             jfs2   Jul 27 11:43 rw,log=/dev/loglv00

 

问题

# lspv -l hdisk1

hdisk1:

LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT

fslv00                1       1       00..01..00..00..00    /fs00

# lspv -l hdisk0

hdisk0:

LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT

hd5                   1       1       01..00..00..00..00    N/A

hd6                   12      12      00..12..00..00..00    N/A

hd8                   1       1       00..00..01..00..00    N/A

hd4                   3       3       00..00..03..00..00    /

hd11admin             2       2       00..00..02..00..00    /admin

livedump              4       4       00..04..00..00..00    /var/adm/ras/livedump

hd10opt               7       7       00..00..07..00..00    /opt

hd2                   36      36      00..00..36..00..00    /usr

hd9var                7       7       00..00..07..00..00    /var

hd3                   2       2       00..00..02..00..00    /tmp

hd1                  

上述不能删除的原因是hdisk1里面有lv

# reducevg rootvg hdisk1

0516-016 ldeletepv: Cannot delete physical volume with allocated

        partitions. Use either 1migratepv to move the partitions or

        reducevg 2with the -d option to delete the partitions.  提供了两种方法

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually r

 

第一种方法

# migratepv -l fslv00 hdisk1 hdisk0   lv fslv00迁移到hdisk0上面,这种迁移必须是在同一个vg里面的pv

 

# lspv -l hdisk1

# lspv -l hdisk0

hdisk0:

LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT

hd5                   1       1       01..00..00..00..00    N/A

hd6                   12      12      00..12..00..00..00    N/A

hd8                   1       1       00..00..01..00..00    N/A

hd4                   3       3       00..00..03..00..00    /

hd11admin             2       2       00..00..02..00..00    /admin

livedump              4       4       00..04..00..00..00    /var/adm/ras/livedump

fslv00                1       1       00..01..00..00..00    /fs00

hd10opt               7       7       00..00..07..00..00    /opt

hd2                   36      36      00..00..36..00..00    /usr

hd9var                7       7       00..00..07..00..00    /var

hd3                   2       2       00..00..02..00..00    /tmp

hd1                   1       1       00..00..01..00..00    /home

 

这样就能删除hdisk1

 

另外一种方法 -df

# reducevg rootvg hdisk1

0516-016 ldeletepv: Cannot delete physical volume with allocated

        partitions. Use either migratepv to move the partitions or

        reducevg with the -d option to delete the partitions.

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

# reducevg -d rootvg hdisk1

0516-914 rmlv: Warning, all data belonging to logical volume

        fslv00 on physical volume hdisk1 will be destroyed.

rmlv: Do you wish to continue? y(es) n(o)? y

0516-1008 rmlv: Logical volume fslv00 must be closed.  If the logical

        volume contains a filesystem, the umount command will close

        the LV device.

0516-1734 rmlv: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

# umount /fs00

# reducevg -d rootvg hdisk1

0516-914 rmlv: Warning, all data belonging to logical volume

        fslv00 on physical volume hdisk1 will be destroyed.

rmlv: Do you wish to continue? y(es) n(o)? y

rmlv: Logical volume fslv00 is removed.

0516-1734 rmlv: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

# reducevg -df rootvg hdisk1

0516-1782 reducevg: Physical volume hdisk1 is not part of volume group rootvg.

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

#

 

导入导出

smitty

 

导出

# lsvg

rootvg

vg1

# umount /oracle

# varyoffvg vg1

# exportvg vg1

# lsvg  看到vg1没有了

rootvg

 

导入

导入需要记住vg里面的硬盘,因为这些信息已经从系统删除了,所以只能是谁导出的谁能知道vg里面有哪些盘

# importvg -y vg1 -V 50 hdisk2

vg1

# lsvg  看到vg1回来了当然,这个vg1可以改名字如vg10

rootvg

vg1

 

lv的镜像

 

 

 

 

验证

 

条带化

 

 

 

 

 

 

往下翻

 

验证条带化

 

rootvg的镜像

这样镜像就会把vg里面的逻辑卷也给镜像了

 

删除vg

# reducevg -df vg1 hdisk1 hdisk2 把磁盘清空了就是删除vg1

上述删除是为了下面做准备磁盘,不是必须的

 

mirror rootvg

 

bosboot –ad /dev/hdisk0 添加启动记录

然后在用命令ipl_varyon –i 看就会变成yes

bootlist –m normal hdisk0 hdisk1

取消镜像

# unmirrorvg rootvg hdisk0

0516-1246 rmlvcopy: If hd5 is the boot logical volume, please run 'chpv -c '

        as root user to clear the boot record and avoid a potential boot

        off an old boot image that may reside on the disk from which this

        logical volume is moved/removed.

0516-1804 chvg: The quorum change takes effect immediately.

0516-1144 unmirrorvg: rootvg successfully unmirrored, user should perform

        bosboot of system to reinitialize boot records.  Then, user must modify

        bootlist to just include:  hdisk1.

 

# chpv -c hdisk0  清除启动记录

 

# lspv -l hdisk0  如果查看到有lg_dump,说明这个lgdump做的是主dump,这时你用命令

reduce –df rootvg hdisk0还删不掉,用如下方法解决。此问题从AIX6开始出现

# sysdumpdev  查看dump信息

primary              /dev/lg_dump

secondary            /dev/sysdumpnull

copy directory       /var/adm/ras

forced copy flag     TRUE

always allow dump    FALSE

dump compression     ON

type of dump         traditional

# 将主dump改成hd6,这样就释放了lg_dump,然后就能从rootvg中删除hdisk0

 

# sysdumpdev -P -p /dev/hd6 将主DUMP改成hd6

primary              /dev/hd6

secondary            /dev/sysdumpnull

copy directory       /var/adm/ras

forced copy flag     TRUE

always allow dump    FALSE

dump compression     ON

type of dump         traditional

#

reduce –df rootvg hdisk0  就能删除了。

设备管理

ls –l /dev   查看到的就是逻辑设备

 

上图中14是主设备号,即相同的设备

12是次设备号,不同的个体用次设备号

双机主设备号有用,单机无用。

系统认的都是各种号

 

 

 

 

 

 

lsdev

 

lsdev –C –r class

-C指定输出ODM库中定制数据库信息

-r  指定显示的范围

上图中processor是查看cpu

logical_volume是查看逻辑卷

实验:

上述接口都在只是暂时不用

下面永久的删了,加-d。最后啥都看不到了

 

既然永久删了,再通过cfgmrt就又找回来了,如下图:

 

lsattr

# lsattr -El proc0

frequency   450000000      Processor Speed       False

smt_enabled false          Processor SMT enabled False

smt_threads 0              Processor SMT threads False

state       enable         Processor state       False

type        PowerPC_POWER3 Processor type        False

# lsattr -El sys0 -a realmem 查看内存

realmem 1048576 Amount of usable physical memory in Kbytes False

# lsattr -El proc0 -a type 查某一个属性

type PowerPC_POWER3 Processor type False

 

 

lscfg

 

 

上述命令看插槽

可以使用lsslot命令列出系统的物理插槽中的板卡状态及属性信息。

热插拔是在操作系统先把逻辑设备删了,然后在真实物理设备再插拔硬盘

 

换页空间

把内存中暂时用不着的先放到换页空间(以页为单位存放),这样内存中可以放新的东西。这个过程叫换出。相当于备份

以后又要用了,就把换页空间的东西再放回内存,这个过程叫换入。

在内存中东西的存放都是按照页。

通过内存使用率看不出内存够不够用,都分给你了,但你不用。

但是经常换入换出就说明物理内存不够用,如果有大量换入就说明内存已经不够用了,

换出多还不一定是内存不够用

通过下属命令看换入换出

上述是每隔两秒钟统计一次,共统计5次。

pi po在平常时查查看,如果出问题了再看pi po是不是比平常大很多,说明可能是内存不够的问题。有时还可能是cpu的问题,上图中还能看cpu

 

换页空间不能提高性能,因为硬盘读的速度慢。只不过是换页空间是暂时存放内存中的程序。

换页空间就是一种逻辑卷

查看换页空间的大小

^C# lsps –a 查看换页空间大小

Page Space      Physical Volume   Volume Group Size %Used Active  Auto  Type Chksum

hd6             hdisk0            rootvg         512MB     2   yes   yes    lv     0

 

# lsps –s 查看换页空间使用百分比,超过70%就需要加大换页空间了

Total Paging Space   Percent Used

      512MB               2%

#

加大换页空间

 

-s 增加

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# chps -s 8 hd6  增加换页空间  8是指6pp

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         768MB     1   yes   yes    lv

# chps -d 8 hd6减少换页空间  88pp 他的过程是把换页空间内容先放到临时的一个,然后创建一个新的的换页空间,然后在把临时的导入的新的换页空间

shrinkps: Temporary paging space paging00 created.

shrinkps: Dump device moved to temporary paging space.

shrinkps: Paging space hd6 removed.

shrinkps: Paging space hd6 recreated with new size.

shrinkps: Resized and original paging space characteristics differ,

        check the lslv command output.

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

#

 

关键文件/etc/swapspaces

 

# cat /etc/swapspaces

* /etc/swapspaces

*

* This file lists all the paging spaces that are automatically put into

* service on each system restart (the 'swapon -a' command executed from

* /etc/rc swaps on every device listed here).

*

* WARNING: Only paging space devices should be listed here.

*

* This file is modified by the chps, mkps and rmps commands and referenced

* by the lsps and swapon commands.

 

hd6:

        dev = /dev/hd6

        auto = yes  aix5时没有这句话,默认就是自动激活

        checksum_size = 0

 

#

设置交换区平衡IO

# lspv

hdisk0          000b1faf758c985f                             

hdisk1          000b1faf6dde0862                    rootvg          active

# mkvg -y vg1 -s 256 hdisk1  -s是指定pp大小

# lsvg -p vg1 vg里面就一块硬盘

vg1:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk0            active            136         133         28..24..27..27..27

#

# lsvg -l vg1 vg里面有哪些逻辑卷

vg1:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

 

下面建立一个新的换页空间

 

 

 

 

 

pp指定大小

 

 

 

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     1   yes   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# swapoff /dev/paging00 关闭

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     0    no   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# swapon /dev/paging00 激活

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     1   yes   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

下面删除换页空间

# swapoff /dev/paging00

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     0    no   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# rmps paging00  删除换页空间

rmlv: Logical volume paging00 is removed.

# lsps –a  看到删了

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

 

文件系统

创建文件系统的两种方法:

1、  直接创建文件系统

2、  2、先建立Lv,在文件系统

 

先建立Lv再建立文件系统

# lspv

hdisk0          000b1faf758c985f                    vg1             active

hdisk1          000b1faf6dde0862                    rootvg          active

# lsvg vg1

VOLUME GROUP:       vg1                      VG IDENTIFIER:  000b1faf00004c000000014775d5f367

VG STATE:           active                   PP SIZE:        256 megabyte(s)

VG PERMISSION:      read/write               TOTAL PPs:      136 (34816 megabytes)

MAX LVs:            256                      FREE PPs:       133 (34048 megabytes)

LVs:                2                        USED PPs:       3 (768 megabytes)

OPEN LVs:           2                        QUORUM:         2

TOTAL PVs:          1                        VG DESCRIPTORS: 2

STALE PVs:          0                        STALE PPs:      0

ACTIVE PVs:         1                        AUTO ON:        yes

MAX PPs per VG:     32512                                    

MAX PPs per PV:     1016                     MAX PVs:        32

LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no

HOT SPARE:          no                       BB POLICY:      relocatable

# mklv –t jfs2 -y lvczx vg1 4 hdisk1

lvczx

# crfs -v jfs2 -d /dev/lvczx -m /fs1 -A yes   -A是自动挂载

 

# mount /fs1

# lsvg -l vg1

 

 

下面用smitty建立文件系统

 

 

下面再建立个jfs的文件系统

 

 

一般是给文件系统加空间,最好不要给lv加空间,

# df -m

Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on

/dev/hd4        1056.00    830.61   22%     1703     1% /

/dev/hd2        1600.00    554.46   66%    26754    18% /usr

/dev/hd9var       32.00      9.28   72%      445    17% /var

/dev/hd3          32.00     30.96    4%       34     1% /tmp

/dev/hd1          32.00     31.47    2%       66     1% /home

/proc                 -         -    -         -     -  /proc

/dev/hd10opt      64.00     15.72   76%      819    18% /opt

/dev/lv1         512.00    511.60    1%        4     1% /czx

/dev/fslv00     1024.00   1023.52    1%        4     1% /fs2

/dev/lv00       1024.00    991.81    4%       17     1% /fs3

 

 

挂载点不一定挂载到/下、挂载到/usr下也行,但是必须先挂载/usr,然后才能挂载你的设备,这样不方便,所以最好挂载到根下。

破坏超级块

Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on

/dev/hd4        1056.00    830.61   22%     1703     1% /

/dev/hd2        1600.00    554.46   66%    26754    18% /usr

/dev/hd9var       32.00      9.23   72%      445    17% /var

/dev/hd3          32.00     30.96    4%       34     1% /tmp

/dev/hd1          32.00     31.47    2%       66     1% /home

/proc                 -         -    -         -     -  /proc

/dev/hd10opt      64.00     15.72   76%      819    18% /opt

/dev/lv1         512.00    511.60    1%        4     1% /czx

/dev/fslv00     1024.00   1023.52    1%        4     1% /fs2

/dev/lv00       1280.00   1239.78    4%       17     1% /fs3

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /proc            /proc            procfs Aug 02 08:51 rw             

         /dev/hd10opt     /opt             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/lv1         /czx             jfs2   Aug 02 08:51 rw,log=/dev/loglv00

         /dev/fslv00      /fs2             jfs2   Aug 02 11:16 rw,log=/dev/loglv00

         /dev/lv00        /fs3             jfs    Aug 02 11:19 rw,log=/dev/loglv01

# fsck /fs2 检查文件系统

 

 

 

The current volume is: /dev/fslv00

File system is currently mounted.

Primary superblock is valid.

fsck: Performing read-only processing does not produce dependable results.

*** Phase 1 - Initial inode scan

*** Phase 2 - Process remaining directories

*** Phase 3 - Process remaining files

*** Phase 4 - Check inode allocation map

*** Phase 5 - Check block allocation map

File system is currently mounted.

fsck: Performing read-only processing does not produce dependable results.

 

# dd bs=4k skip=6 seek=1 count=1 if=/dev/fslv00 of=/dev/fslv00

1+0 records in.

1+0 records out.

 


小知识:

假如我有一个文件abc.gz,大小为83456k,我想用dd命令实现如下备份 结果:首先将备份分成三个部分,第一部分为备份文件abc.gz的前10000k,第二部分为中间的70000k,最后备份后面的3456k.  备份方法如下三条命令:  dd if=abc.gz of=abc.gz.bak1 bs=1k count=10000  dd if=abc.gz of=abc.gz.bak2 bs=1k skip=10000 count=70000  dd if=abc.gz of=abc.gz.bak3 bs=1k skip=80000  恢复方法如下:  dd if=abc.gz.bak1 of=abc.gz  dd if=abc.gz.bak2 of=abc.gz bs=1k seek=10000  dd if=abc.gz.bak3 of=abc.gz bs=1k seek=80000  这时你查看一下恢复的文件将和你原来的文件一模一样,说明备份成功!  理解说明:skip=xxx是在备份时对if 后面的部分也就是原文件跳过多少块再开始备份;seek=xxx则是在备份时对of 后面的部分也就是目标文件跳过多少块再开始写。

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


# fsck /fs2

The current volume is: /dev/fslv00

File system is currently mounted.

Primary superblock is valid.

fsck: Performing read-only processing does not produce dependable results.

*** Phase 1 - Initial inode scan

*** Phase 2 - Process remaining directories

*** Phase 3 - Process remaining files

*** Phase 4 - Check inode allocation map

*** Phase 5 - Check block allocation map

File system is currently mounted.

fsck: Performing read-only processing does not produce dependable results.

 

# umount /fs2

# mount /fs2

 

  fsck /fs2

 df -m

 

 

备份

1 选磁带

 

 

 

lv也有一个备份

虚拟化

虚拟化能做到哪是基于硬件的。

实际中用HMC

虚拟化就是把一台机器分成多个小机器,或者多个资源变成一个。

优点是为了省电。

动态LPAR 



来自为知笔记(Wiz)


请使用浏览器的分享功能分享到微信等