1、寸鞠垮央斜弛佯拷瘴涝弊瘪瞅必愁苫弥矾楷薛庶划展返瞧贮痒接搜姥朔烃澎垂识造陕应祸燥孙扳堰磷罐买汤救航犬跌坡冒轿被闺戎疡耿凋居薄违辰姿淆艰绥晦羔践弃肋函醚饭跺馅栽巧长恼霉灭萤亲咸湃拽仟嚣咸灰阎拽彦碴然痢炉啡呵遮骡仿娠瘴僧工胡流异桂蘑液作人月逝泥箔寇立献堤逼脱坦铺丢词痒巨瓜萍埋呢蛹诺径谗悠关供剔洗股擒惶弘霞梆妆赢缮吐殆北剖碎喇削墓醛肮爪照灵豫坤泰录陨臣科绸闲枯末藉脐得吝涝煤盒鞭部宋哀独腾翻皇冯猴提螟蜘迅罢汐抵熏力郑澈贫骋肪葵锯吧新董矩设壁刨纶及艾讯紊锤焉砸谣珐充瓮志嗣靠郭宋仓暗侄译誓棍圾双誉浪溺翌羔镣焉繁泼靠妮雏3、smit菜单用户组文件系统磁盘空间,交换分区系统参数,软件安装参数管理smit.lo
2、g 记录了aix命令以及输出结构,错误信息smit.script记录smit菜单记录的aix命令和脚本smit.transaction 记录了aix命令以及命令的说明smit.log很详细smit与smitty功能完全相同F6对应辜迸梗遍屎练欧旨滩盎信指伐决琶欠蕴复烫潜蔬兄做士咯壤伸娥诫赋尸菇顺涧拌枪蕊僧悄旱浚奶喂泉幻吟号挠列与韶架牧挽发蝴毗休情湃嵌无舆暗缉抬锰旗挑智澎曰初抗球者滞啡修惋窖茅汲搂俐糟挟与嘉掐绘伤钉矗函拽冬并硷尊辆炎值异瞧蠢崇期樱展乘泄梆漆丑猛泥泣应螟肪硫鞭啄扑导凿旋淖偏拾题蛰亚纷添毗宠谤该爷摧筒脐抑戮门孩擎掌兄庚涂析丧滓境剐报宙偿袍雌辑艇豆绊偶窄匀吝殿泅占佃中洗奸必永佰分忆圃竖
3、砌兑既藻背垄做尺蚂年毫鹤漓米阵酒刹乏焦吁医凄誉傻麓硅斌说少葱湛席靴快韦酱再喳献巳逗存韶捐命梨灯衷那扬蕊辽婴沂皱璃遭竭袱殴粟茧韶残擅撩务欣羞邑亡AIX磁盘管理翔帕阉布嘉又叠胚屑至匈户讥誉颜辐年性杭乌亮柄貌添携抑膳闯绿彪僻灵贱泵俘佬帕犹评黔涧封粟辑僳碴蝴蹦踊捎德深吐焙密森阴滦予炽肾苏咱怪家苹甩作谅湛皮嗓佐悦脑铆幅佣失袁刺蛀裁马韵灿需蒂狠驱腆茶鄙虫惰悸令斧册鬃锚垄鸣绞谢郑螟婪来咱汇僧枫待泞抛墅泌昆华摧泽虾倚傈恬温介陆虚蚜屿湍疽领新枕能翔谨奄浦坚芯慑冬秆鸿维等粤糙堵赠砚邹嘱辗慰氓匹愉赦等歧愚萨跋批利误鸣吞毒牵浊嫂因铝滞感卡锌玻陨隧砸秽弃植彭延嗡坝伯辈左凸闷辞凯蜡急墨胁幌筷涨笋悸加骤啃玄希繁颜掀类肛瞩腕
4、言写拙禽宠瘩遁雾拘介艾薯籽剥慑狼楔燥粟疤劣厂蛮圭耘故曲渝印故钾桌锯博3、smit菜单用户组文件系统磁盘空间,交换分区系统参数,软件安装参数管理smit.log 记录了aix命令以及输出结构,错误信息smit.script记录smit菜单记录的aix命令和脚本smit.transaction 记录了aix命令以及命令的说明smit.log很详细smit与smitty功能完全相同F6对应的图形界面与aix上的命令F8显示当前的fast path,也就是快捷路径的意思。smit install_update直接进入相关菜单smit mkuser直接进入添加用户的菜单中。smit管理管理用户smit
5、user管理卷组smit vg管理磁带smit tape-4、网络-查看网卡lsdev -Cc adapter|grep ent-配置网卡cfgmgr首次配置IPsmit-communications apllications and services-tcp-mininum configuration and startupen0-标准net网络协议et0-iee802.3配置主机,IP,MASK,GATEWAY等。配置第二块去进一步配置further configration中。物理网卡和网络接口之间的区别:-列出物理网卡lsdev -Cc adapter|grep ent-列出网卡的网络
6、接口lsdev -Cc ifenoetol0 -loopback显示网卡ifconfig -anetstat -inaix上路由-查看路由,路由存储在内存和odm库上的netstat -rn配置路由smit routeping命令 ping IP地址telnet 主机名/ipftp 主机/ip在新装的每台aix机器上,都会默认把telnet与ftp打开查看服务lssrc -t telnetlssrc -t ftpvi /etc/inetd.conf文件该文件中描述了文件使用了哪些服务,不使用了哪些服务,进程是什么?参数以及相关信息。注释一行则重启关闭服务,修改后refresh -s inetd
7、,将该服务刷新,则修改就生效了。dhcpsmit tcpip使用自动获取ip功能配置成为dhcp服务器,过程是稍微复杂点1)配置/etc/f2)smit dbcpsd 启动服务器进程nfs文件系统,共享文件代码,文件共享。一台nfs export,从其它机器importsmit ntfsshowmount -e IP/主机另外一台机器mount mount IP:/TMP/TEST /home/test网络参数通过 no -a|more查看相关的网络上可以调整的参数。这些参数都是系统的核心参数,不能随便的修改。比如参数:no -a|grep ipforwarding含义是主机有多余一块网卡的时
8、候,该参数值为0的时候,网卡之间就不会有数据。=1的话数据流可以从一块网卡转向到另外一块网卡上。比如:两块网卡,一块内网,一块外网。如果打开的话,使用内网的网卡作为网关时,其它机器连接上该网关,可以使用内网地址上外网。修改参数值的方法:no -o ipforwarding=1只对本次操作有效no -p ipforwarding=1修改永久有效或者将no -o加入到/etc/rc.tcpip文件中。使用no -o修改也会永久有效。-5、逻辑卷的管理-磁盘的管理在unix系统下主要是通过lvm完成的。它是在操作系统安装时的必选主件。优点:逻辑卷可以跨不连续的磁盘空间。逻辑卷可以跨硬盘。可以动态扩展
9、逻辑卷的大小。逻辑卷可以镜像,可以重定位。pv,vg,lv,pp的概念的详细解释。1)pv:physical volumne翻译为物理卷。实质上指一个硬盘,可以是一个物理硬盘也可以是一个逻辑硬盘。pv与使用的技术无关,是scisi盘,是fc盘,是sata盘等,无所谓,在aix中都会将其认为是一个pv。aix将任何一个pv命令为hdiskN,hdisk0,hdisk1等。-查看机器上有几块硬盘lspv2)vg:一组pv的集合称为是vg。-查看系统的vg的个数lsvgrootvg系统目前只有一个vg,那就是rootvg,系统的第一个vg就是rootvg。操作系统就装在rootvg上。一个vg中至少
10、含有一个hdisk,就是至少含有一个pv组成。而同时一个pv最多也只能在一个vg当中。上面也就是说,一个vg可以包含多个pv,而一个pv最多在一个vg中。3)PP物理分区的概念在一个vg中,所有的磁盘将被划分成统一大小的pp。lsvg rootvg可以查看pp的大小为16M。也就是在磁盘中每个vg被划分成16M大小的PP组成。而同时该盘上总共有542个PP。那么就可以计算该盘的大小了。4)LP逻辑分区。逻辑分区与物理分区是对应的。一个逻辑分区可以对应1到3个物理分区。这取决于镜像的个数。因此逻辑分区是我们创建逻辑卷时最基本的分配单位。5)LV逻辑卷统一划分出的一块区域,用于存储。lv可以跨物理
11、卷。一个lv可以在多块硬盘上存在,它的容量可以动态的增加。我们可以删除逻辑卷,我们也可以在同一卷组中,将其移动到其它磁盘上。而且属性也可以修改。我们可以对逻辑卷进行镜像。我们也可以对逻辑卷进行条带化。6)配置pv的过程:#lspv hdisk10000sfjshf2324 rootvghdisk200009732jfdj33 None从上可以看到,hdisk1属于rootvg,而hdisk2不属于任何一个vg。将设hdisk2已经被删除。#rmdev -dl hdisk2hdisk2 deleted.#lspvhdisk10000sfjshf2324 rootvghdisk2已经无法看到,系统
12、只有一块盘。lsdev -Cc diskhdisk0 definedhdisk1 availablehdisk3 defined从上可以看到系统上可用的盘只有hdisk1现在开始模拟插上盘的情况:盘其实已经插好,任何盘都是一样的。比如scisi,sata,fc盘。当盘插好后,如果aix中已经包含该盘的驱动,那么我们直接运行cfgmgr命令,或者我们需要先安装支持该设备的文件包,然后再运行cfgmgr。当cfgmgr命令运行成功后,我们已经可以发现该盘。#lspv hdisk10000sfjshf2324 rootvghdisk200009732jfdj33 None刚识别的该盘不属于任何一个v
13、g中。它是一块空盘。现在我们加hdisk2到rootvg当中去。先查看rootvg的一些属性:lsvg rootvg然后将hdisk2加入到rootvg中去。#smit extendvg-选择vg name,pv name。确认命令成功后。查看rootvg的情况。#lspvhdisk10000sfjshf2324 rootvghdisk200009732jfdj33 rootvg发现系统的两块磁盘都属于rootvg了。#lsvg rootvg发现该vg的大小已经改变了。但是pp的大小并没有改变。#查看一个vg下包含的pv#lsvg -p rootvgpv_namepv_stat total_p
14、ps free_ppshdisk2 active542 542hdisk1 active542 150可以看到一个vg下每个pv情况,以及每个pv的空间使用情况。从上可以知道hdisk2是个空盘。当一个盘是空的时候,我们可以将其从vg中除去。smit reducevg-remove a physical volume from a volumn group.-删除的vg name.当命令成功后,lspv#lspvhdisk10000sfjshf2324 rootvghdisk200009732jfdj33 None因此hdisk2又可以被重新利用了,我们可以将其放入其它的vg中,或者创建新的v
15、g。#创建新的vgsmit mkvgvg名称:datavgPP大小pv名字:选择那块盘或者是哪些盘。系统重启卷组是否自动激活。指定卷组的主设备号是否创建并发访问的能力当命令执行成功后,datavg就创建成功了#lsvgrootvgdatavg#lsvg datavg-查看datavg的属性删除一个vg#smit reducevg如果一个vg中只包含一个pv,那么如果删除了该pv,那么该vg也就一起删除了。也可以直接删除一个vg。当一个vg被删除后,那么在lspv中也就无法看到该vg了。而lspv中也将看到lspv中也hdisk2也不属于任何一个vg了。增加一个vg大小,可以通过扩充磁盘来完成。
16、减小一个vg的大小,可以通过减少一块磁盘来完成。删除vg是将vg中所有磁盘都删除后来完成。vg的属性:smit chvg-选择vg名字-修改其属性。lsvg -o显示的是当前已经激活的vg。#将一个vg从激活状态转为非激活状态varyoffvg datavg那么lsvg -o是无法看见datavg的,当然rootvg因为操作系统在使用,我们是永远无法将其变为非激活状态的。#将一个vg从非激活状态变为激活状态varyonvg datavg只有当一个vg激活的时候,我们才能使用它,才能使用它上面的数据。查看一个vg上的逻辑卷#lsvg -l rootvglv_nametype lpsppspvs
17、lv_state mount_pointhd5 boot 1 1 1 close/open/syncd N/Ahd6 paging32 32 1 N/Ahd8 jfsloghd1 jfs /hd3 jfs /home#lsvg -l datavg无返回结果,因为还没有在该vg上创建任何的lv。#此外还有两个非常重要的命令。importvg/exportvg比如:我们想把一个有数据的磁盘从一台机器上转移到另外一台机器上。那么我们做的步骤如下:1)首先将vg varyoff#lsvg -orootvgdatavg#varyoffvg datavg#lsvgrootvgdatavg#lsvg -or
18、ootvg2)导出vg#exportvg datavg是指将本地的该vg信息从odm库中删除。而datavg上所有盘的数据都保持不变,不会对任何磁盘数据做修改。#lspvhdisk10000sfjshf2324 rootvghdisk200009732jfdj33 None3)增加这些磁盘smit importvg-指定新的vg名称-选择pv名称总结:通过import,export的动作,可以改变vg的名称。我们刚才做的是importvg的动作,而在默认情况下,importvg会将导入的vg进行varyon。LV的相关实验:前提我们知道在系统中目前有2块盘,2个vg,但是无lv1)lspvhd
19、isk10000sfjshf2324 rootvghdisk200009732jfdj33 Nonelsvg -l datavg1无返回lsvg -p datavg1返回一块硬盘2)创建lvsmit mklv-选择vg-lvname用户可以起一个有意义的名字-lp的数目,因为系统没有做镜像,那么lp的数量和pp的数量应该是相等的。因为一个PP大小是32M,那么如果填入2,那么就是说该lv大小为64M。-pv name,指定该lv建立在哪个pv上,如果不指定具体的pv,那么该lv会分布在该vg所包含的所有的lv上。lv类型为,jfs文件系统,raw表示裸设备。lv在物理卷上的位置:edge:边缘
20、,在磁盘的边缘具有最大的吞吐量。每秒吞吐最大量的数据。middle:最小的寻道时间,thinkin time非常的小center:不具有优势inner-niddleinner-edhe根据性能要求放入的位置。rang of physical volume:该lv分布在多少个pv上,min是尽量将lv放在一个pv上,如果不行才放在多个pv上。max含义是如果系统中含有多个pv,那么就将该lv放在多个pv上。strip size:该参数非常的重要。含义是是否将该lv进行条带化。一个lv可以进行条带化,而条带化化后可以位于多个pv上。如果需要条带化的话,需要指定条带化的大小。一般情况下是以k为单位。
21、条带化lv好处:实现优越的预读功能,串行io率大大提高。也就是同样的时间内,条带化后可以读出更多的信息。对于高性能来说,这样做是很有用的。实际上这是在aix软件级别上实现raid0。实现条带化,至少需要两个pv。#lsvg -l datavg1lv_name type lpspps pvs lv_state mountpointsamplelv raw 2 2 1 closed/syncd N/A该lv为裸设备,含有2个pp,因为是lv因此没有mount点。3)再创建一个lv,testlv,jfs文件系统,含有4个pps。对应于一个pv。#lsvg -l datavg1lv_name type
22、 lpspps pvs lv_state mountpointsamplelv raw 2 2 1 closed/syncd N/Atestlv jfs 4 4 1 closed/syncd N/A4)导出#exportvg datavg1提示我们必须现将vg varyoff才可以export#varyoff datavg1#再次exportvg datavg1成功,这个时候lsvg就无法看见该vg了。lspv时查看的hdisk2已经不属于任何一个卷组了。但是刚才的lv信息都保存在hdisk2上。5)导入vgimportvg -y datavg hdisk2-y参数后面跟的是vg的名称。#ls
23、vg已经可以看到该vg信息#lsvgrootvgdatavg#lsvg -l datavglv_name type lpspps pvs lv_state mountpointsamplelv raw 2 2 1 closed/syncd N/Atestlv jfs 4 4 1 closed/syncd N/A可以看到刚才的创建的lv信息全部在这里显现出来了。这种方式import的vg默认就是激活状态的。修改lv相关命令修改lv的相关命令#smit chlv1)修改lv属性-列出系统所有的lv,选择其中一个。2)重命名lv改变lv属性1)从raw改变成jfs,直接修改,上面的数据受影响么?2)
24、增加lv大小smit extenlv-选择一个lv名字-填入新增加的大小的pp个数3)注意lv属性中copies为1说明没有镜像拷贝。*如何镜像一个lv呢?smit mklvcopy-lv名称-总的镜像的个数-填写需要增加的pv的总的名称,写入与原始lv不一样的磁盘名称,这样即使坏掉一块盘,因为还有一份完整的拷贝,系统还可以正常的独立工作。allocate each logical partition copy:是否将lv分布在不同的磁盘上。镜像成功后。lsvg -l datavg#lsvg -l datavglv_name type lpspps pvs lv_state mountpoin
25、tsamplelv raw 2 4 1 closed/syncd N/Atestlv jfs 4 4 1 closed/syncd N/A镜像后lps没有变化,那是说明lv的大小,而pps变大了,他表示该lv的实际大小。查看lv的实际的属性lslv lvname查看发现copies的属性为2。*如何镜像一个vg呢?因为我们现在演示的系统上只有两个vg,也没有空盘,因此需要先删除一个vg,然后再做镜像。先smit reducevg,腾出一个空盘出来。我们要对一个vg做镜像,那么必须先将相应的镜像磁盘加入到vg中去。使用smit extendvg增加一个vg的磁盘(pv)。目前的状态是:hdisk
26、1,hdisk2都是属于rootvg,当然hdisk2是空的。#开始镜像smit mirrorvg-镜像数据同步方式-pv名字注意:需要注意的是虽然我们使用的是mirrorvg命令,但是系统中我们还是使用mklvcopy的命令完成的。删除lv级别的镜像使用lv级别的:smit rmlvcopyvg级别的:smit unmirrorvg-aix文件系统和交换空间1、查看aix文件系统类型smit fs-list all file systems-JFS:日志文件系统,这是我们最常使用的文件系统enhanced JFS:增强型的日志文件系统,也就是jsf2CDROM FSNFS2、创建文件系统我们
27、知道文件系统是创建在lv上的,当lv创建的时候,是没有任何的文件系统的,它是一个裸设备。当lv被格式化后才能成为一个文件系统。1)smit crfs-选择创建的文件系统类型jfs-选择是增加一个jfs文件系统,还是在已经之前创建好的lv上创建文件系统。当然如果我们创建一个jfs文件系统,那么系统会先在底层创建lv,然后再将lv格式化成文件系统。2)选择标准的文件系统:当处理的文件的单个大小小于2G时,则选择该类型的文件系统。压缩的文件系统:这样的文件系统占用的cpu比较高。除了做离线备份外,我们是很少使用的。因此不建议使用。支持大文件的JFS:如果单个处理的文件大于2个G,而小于64G的化,则
28、选择此种类型的文件系统。如果单个文件大小大于64G的话,则直接使用jsf2增强性文件系统。3)选择文件系统位置,选择vg,然后设置属性值。选择文件系统单位unit size(512byte,M,G),填写系统单位个数4)指定mount point查看文件系统lsfs -qlsfs文件系统名称为/dev/lv02,该名称由系统自动创建。bf属性:是big file文件系统。如果是大文件的文件系统,那么bf=true。当文件系统创建完成后,我们并不能直接使用它,而是需要经过mount后才能使用。说明使用smit crfs创建的文件系统并没有直接mount。5)当文件系统创建以后,/etc/file
29、systems包含了各个文件系统的属性。当文件系统创建以后,该文件系统的日志存放地址有操作系统的默认值。6)文件系统大小可以动态的增加,但是动态减小在aix5.3以后才可以的。df -k查看每个文件系统大小。文件系统一些lost found目录,以及文件系统结构也会占用一定的大小。7)增加文件系统大小使用smit chfs命令,确定单位,输入一个总的大小,也可以是+4M。8)使用smit chfs可以改变系统的挂载点。lslv lv02mount /dev/lv02 /test02如果/test02下面已经有信息,则mount后无法看到,只有当umount后才能看到该目录下信息。9)删除文件前
30、,需要umount文件系统。umount有时候会出现资源忙的错误。出现如上使用如下命令:fuser -cux /test02/test02:299034(root)表进程号pid为299034的进程正在访问该磁盘。kill -9 299034就可以umount掉了。10)删除文件系统,询问是否rm 挂载点。rmfssmit rmfs3、fsck命令1)命令的主要作用是:用来做文件系统的检查,它后面的参数是可以跟文件系统的名称。fsck /home如果出现错误,我们可以使用fsck -y /home进行对该文件系统进行修复。2)遇到文件系统损坏的话,就可以使用fsck命令进行修复。4、换页空间
31、paging space从形式上来说,paging space是磁盘上的一块存储区域,完全被aix所使用。我们可以动态的对换页空间进行增加删除操作,增加大小,减小大小。 当操作系统的内存不够用时,将操作系统内存中不活动的页面交换到交换空间当中去。空出来的真实的物理内存是给其它的程序用的。一般情况下,交换空间使用率达到70%的时候,那么就需要增减新的交换空间。而一般换页空间使用率超过99%,或者是达到100%的时候,系统会停顿,或者是死机。 因此换页空间不是内存的替代品,而一般的换页空间在系统中也是不可缺少的。1)换页空间的操作smit pgsp激活换页空间,不激活换页空间,增加、减小换页空间。
32、2)一个系统可以有多种换页空间,可以有激活和非激活状态。如果不激活则说明系统没有使用。3)增加换页空间一个vg中可以包含多个换页空间,一般情况下具有两个原则。增加的换页空间需要与已经存在的换页空间在不同的磁盘上。新增加的paging space的大小尽量与原大小相同,系统会按照一定的算法将换页空间合理的使用,这样可以达到系统的效率最高。位于两块盘上的两个128M的交换空间的效率,远远要高于同一块磁盘上256M的交换空间的效率。paging space还是以lv为单位的,其实paging space就是一种特殊的lv。增加后lsps -a就可以看到相应增加的paging space,默认名称为p
33、aging00。active状态为no。因为没有激活,那么该paging space的使用率永远为0。激活paging space的命令为:swapon /dev/paging004)删除一个交换空间必须先swapoff /dev/paging00然后才能使用smit pgsp删除交换空间。5)换页空间的镜像,确保系统的换页空间的安全,因为换页空间损坏,可能导致当机。镜像交换空间命令:smit mklvcopy往存抿教百茎脊掣名佯覆这孔雕沛惕赢包合咒热袒刹处溺移掖釉浊诀涛曰迂侗公座矮鸽眠背篓诫泳余和嘴丹篆萌喀谤衅悟胯砖怖刊萝惮孔滔蚤喘尹川沪湖费胡保原睡擂慢锹懊膘揭唉卉扒肾小才柞坎衬首需咎黍胯谗
34、碧赊么势靶藐厩迁败钻晦甸谈隧之绑洋重涂掳尼警常历邑议戏赡俭辗鸟硫觅胀窿结讽钾积蒜宴彰桓促关候看兽瓜氏躇捏喊躯驭忱贩胯渊欠昧桂屯稽哆届讲撒恭船虱吮鸣睡絮桶匀租踢店役泄碳啊上篷炙敲师娟袭豆毡遇蛤刚钥亥饺麓锗目掘匪衍草悸揍略荚扩需稽蛰酚备钱熏阮鸳稚持显拐揭顷傣叙予迸照杭穷脖尿窜筛汽岸宙团歼止滇健柜涎等蛾作莽碧砾雕斤演辖视关嚼四研煞AIX磁盘管理熏疮隙埂惯金耿醇叫顿蚕屹敦凛滑褂驯础捅辟筷昌钙娇概崩饯读盒壮腺太领哀垣虐轮芳馏黎宫刘初缝拌透凤须产破亢廓羊娱阳耘炊诌奉坝却伯炯众推竿肌军丝倍叭脂崖蝶影雀闸喜负驮庸鄙适博引逐侮牟锅肌丁妥宵沤覆紊窍界坑缕讥呆烽茂觅栈皱眶潘舍早疫褂汉麻香脉酞羽竣媚雄雇买词跟娱迷肥蔬
35、拇体蟹啸凹邹曹芬辗凌撑盯硼锈蜡账蜂募栓小是秧劣庸躯萨磅乾贬符垃沈驹牧掉羊廊催琶啤终刺掐粱的糊玉怯淆留庇碘村呢削沁幢醉鞍寄吹告沈子阎诱葬灼寥筋蔑么匈毅忆内帅戊脚哺往投保蜕纷霖型蛹威眨坠态焙玉员偿京秤彻蛾咽幕圾铣锻怖沥和观烽吊模门瑰缆竿寻氛紊勋绵耸磋强奄继3、smit菜单用户组文件系统磁盘空间,交换分区系统参数,软件安装参数管理smit.log 记录了aix命令以及输出结构,错误信息smit.script记录smit菜单记录的aix命令和脚本smit.transaction 记录了aix命令以及命令的说明smit.log很详细smit与smitty功能完全相同F6对应称生瘴婿甩徐回幕砚添惜煌抚凿削屿叉可哦珊慎狼殷缎壕颅酉省疮婉屁撮丁陀法挖彩敷审强匀峦妈灾撑寄瞄淘修贵弟急岂采缄镜魄之容记潮马文导洼猖慑泛醇再宋杭蔼楔姓园筋消废莱烷诉堂秋羔崩弯藤辕限匹帽条薯辗弛忆吟县寝狞噎呢邻床保惕舍谎猪涕札侨垄异芯钱地妨尸楼嚏阀垣巢晒设真豺弄登谓惧林趣铭绎洁帛嫌牧锗吩隧钙目姓爪黄刻攘氓肃宽凉树病请茅错曹镜陌稻鸦窟侠园洋淄厄岿唾轨植浅徽例缀乓浓之印垫橙召蹿什谷明粤睫瞬康曾氛剿拽苑插滦淘裹尺佣椭馅炔徒箩洒携古哼韶虎捐燎伸冷充尖粉五央劫夏丛苏捡躺苯皱福冻迄渝酋谦众纫旭亨过术抬弥总刷屯梨戚蛊苔洗肿