Chinaunix首页 | 论坛 | 博客
  • 博客访问: 326885
  • 博文数量: 72
  • 博客积分: 1730
  • 博客等级: 上尉
  • 技术积分: 743
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-27 18:49
文章分类

全部博文(72)

文章存档

2012年(72)

我的朋友

分类: 系统运维

2012-07-25 12:54:46

AIX 主机 开机 报 “There  is not enough space in the file system

bash-3.2# ssh 10.11.12.227
ssh: connect to host 10.11.12.227 port 22: Connection refus
发现ssh 无法登录置 10.11.12.227这台VIOS aix主机;
改用TELNET :
telnet 10.11.12.227
登陆成功后检查 磁盘情况:

# df
Filesystem    512-blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4          393216         0  100%    10070    93% /
/dev/hd2         4980736    489008   91%    44950    44% /usr
/dev/hd9var      1048576    303472   72%     8362    20% /var
/dev/hd3          262144    250560    5%       32     1% /tmp
/dev/hd1          131072    130360    1%        5     1% /home
/dev/hd11admin     262144    261384    1%        5     1% /admin
/proc                  -         -    -         -     -  /proc
/dev/hd10opt      917504    399976   57%     8978    17% /opt
/dev/livedump     524288    523552    1%        4     1% /var/adm/ras/livedump

进行扩容:
# chfs -a size=+5G /     注意:最后的 / ,必须要增加容量的文件系统的名称,否则报错;
Filesystem size changed to 10878976
# chfs -a size=+5G  /opt
给/opt目录增加5G 空间;
 

查看 磁盘使用情况
# df
Filesystem    512-blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4        10878976  10484160    4%    10070     1% /
/dev/hd2         4980736    489008   91%    44950    44% /usr
/dev/hd9var      1048576    303472   72%     8362    20% /var
/dev/hd3          262144    250560    5%       32     1% /tmp
/dev/hd1          131072    130360    1%        5     1% /home
/dev/hd11admin     262144    261384    1%        5     1% /admin
/proc                  -         -    -         -     -  /proc
/dev/hd10opt      917504    399976   57%     8978    17% /opt
/dev/livedump     524288    523552    1%        4     1% /var/adm/ras/livedump


2  在登录 AIX  console是  ksh,需要手动的安装 bash ,才能进行 bahs 的使用,这个一般 要通过
安装  bash*.rpm  等包 来实现。
    #rpm -ivh bash*;(在当前工作目录下 有将要安装的 rpm包的情况下使用);
  同样的道理 在linux 下使用很多的screen 命令 也需要进行手动的安装才能呢个使用。

rm 删除 文件夹即文件夹 下的内容
   #rm -rf /jamesSysDir6_3_2

4  ulimit 命令
   
ulimit   ulimit 命令   1,说明:   ulimit用于shell启动进程所占用的资源.
  2,类别:   shell内建命令   3,语法格式:   ulimit [-acdfHlmnpsStvw] [size]  
   4,参数介绍:   -H 设置硬件资源限制.
  -S 设置资源限制.   -a 显示当前所有的资源限制.  
   -c size:设置core文件的最大值.单位:blocks  
    -d size:设置数据段的最大值.单位:kbytes  
    -f size:设置创建文件的最大值.单位:blocks   
    -l size:设置在内存中锁定进程的最大值.单位:kbytes   
    -m size:设置可以使用的常驻内存的最大值.单位:kbytes   
    -n size:设置内核可以同时打开的的最大值.单位:n
  -p size:设置管道的最大值.单位:kbytes 、
  -s size:设置堆栈的最大值.单位:kbytes   
    -t size:设置CPU使用时间的最大上限.单位:seconds  
    -v size:设置虚拟内存的最大值.单位:kbytes
    5,简单实例:   
     1]在RH8的环境文件/etc/profile中,我们可以看到系统是如何配置ulimit的:   #grep ulimit /etc/profile   ulimit -S -c 0 > /dev/null 2>&1   这条语句设置了对软件资源和对core文件大小的设置  
     2]如果我们想要对由shell创建的文件大小作些限制,如:
   #ll h   -rw-r--r-- 1 lee lee 150062 7月 22 02:39 h  
    #ulimit -f 100 #设置创建文件的最大块(一块=512字节)  
    #cat h>newh   File size limit exceeded   
     #ll newh   -rw-r--r-- 1 lee lee 51200 11月 8 11:47 newh  
    文件h的大小是150062字节,而我们设定的创建文件的大小是512字节x100块=51200字节
    当然系统就会根据你的设置生成了51200字节的newh文件.  
    3]可以像实例1]一样,把你要设置的ulimit放在/etc/profile这个环境文件中.
     
     #ulimit -c/v/f/d  unlimited (设置为不设限)

    有的时候 我们在系统中copy大的文件,比如ISO 的大文件,即是有足够的磁盘空间,我们发现结果无法成功,最后出现
这种 错误:
     disk require 4096 but we only 3097 (类似的,具体的记不清楚了)
     这种情况下我们需要检查ulimt -a 检查系统的资源限制,
     然后将有些选项 改变为 unlimited  即可  更改这种错误。
    






阅读(1766) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~