HPUX目录满了处理(小技巧)

本文介绍如何使用find命令查找大于指定大小的文件,并利用du命令检查目录大小。此外,还提供了当文件删除后空间未释放时的排查及解决方法。
1、使用find命令查找大文件
find / -size +100000000 -print ----这里是以block(512byte)为单位
              833708032

# find / -size +100000000c -print    ---这里是用字节为单位   查找大约100M的文件,并打印出来。
/stand/current/vmunix
/stand/vmunix
/stand/last_install/vmunix
/stand/backup/vmunix

2、使用du -sk ./*查找目录大小
# du -sk ./*
0       ./adviser.out
0       ./bin
72      ./dev
47096   ./etc
0       ./glance.err
62584   ./home
0       ./lib
0       ./lost+found
40      ./mbox
0       ./mnt
0       ./net

5375880 ./opt

注意:
有时文件删除了,但无法释放空间,主要是因为被删除的文件在删除的时侯还是进程在操作(打开、访问等)的缘故,rm只完成了在磁盘上文件实体的释放,而类似free list结构中相应的文件系统因进程的操作相应的inode并未释放。
可以通过以下方法找到没有释放文件空间的进程。
racdb1@[/home/lsof]#ff -s /dev/vgbill/lv_crmapp |grep null   
lan_allotnullport_service.jsp        110263  4949   
./(null)        167466  96   
./(null)        173889  84380980224  
./(null)        173934  5212  


查出来了,是占用比较大的
racdb1@[/home/lsof]#/usr/local/bin/lsof /dev/vgapp/lv_crmapp | grep 173889   
OrderComp 18074  dev26    4u   REG 64,0x30007 84382806016 173889 /crmapp (/dev/vgapp/lv_crmapp)  


用上述命令查出这个进程的pid 号 
racdb1@[/home/lsof]#ps -ef|grep 18074   
    root 17984   290  0 16:51:50 pts/trb   0:00 grep 18074   
   dev26 18074     1 255  Nov 15  ?        1998:33 OrderCompDisp   
   
最后直接杀掉进程。
racdb1@[/home/lsof]#kill -9 18074   

### HP-UX 系统中配置多终端输出的方法 在 HP-UX 系统中,配置多个终端输出通常涉及设置虚拟控制台、串口连接以及 X Window System 的支持。以下是详细的配置方法: #### 虚拟控制台的启用 HP-UX 支持通过 `ttymon` 和 `listen` 守护进程来管理多个虚拟控制台。默认情况下,系统可能只启用了有限数量的虚拟控制台。可以通过编辑 `/etc/inittab` 文件增加更多的虚拟控制台。 1. 打开 `/etc/inittab` 文件并查找类似于以下的内容: ```bash c1:23:respawn:/usr/bin/getty -L tty0p1 9600 vt100 ``` 2. 添加新的条目以启动额外的虚拟控制台。例如: ```bash c2:23:respawn:/usr/bin/getty -L tty0p2 9600 vt100 c3:23:respawn:/usr/bin/getty -L tty0p3 9600 vt100 ``` 这些条目表示为 `tty0p2` 和 `tty0p3` 启动 getty 登录服务[^1]。 3. 使用命令重新加载 `inittab` 配置文件: ```bash init q ``` #### 串口终端的支持 如果需要通过物理串口设备实现多终端登录,则需确保系统的串口驱动已正确安装,并调整相应的权限和参数。 1. 编辑 `/etc/inittab` 文件,添加类似如下行以允许通过串口登录: ```bash s0:23:respawn:/usr/sbin/getty -h /dev/ttyS0 9600 vt100 ``` 2. 设置串口波特率和其他通信选项。可以使用 `stty` 命令修改端口属性: ```bash stty speed 9600 < /dev/ttyS0 ``` 3. 如果硬件未自动识别,可手动加载模块或更新 BIOS/固件版本以兼容更多外设[^1]。 #### 图形化终端 (X Window System) 对于图形界面下的多窗口显示需求,可通过安装和支持 X Server 来完成。具体步骤包括但不限于: 1. **确认 X Server 已经安装**:检查是否有可用的 X Windows 应用程序包被部署到当前环境中。 2. **运行 startx 初始化会话**:执行以下指令进入桌面模式: ```bash startx -- :1 & ``` 3. 利用远程访问工具(如 SSH-X Forwarding),将本地机器上的 GUI 显示转发至其他客户端屏幕上[^1]。 以上就是关于如何在 HP-UX 上实现多终端输出的主要指导方针。实际操作过程中还需依据具体的业务场景做适当调整优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值