删除文件后,磁盘可用空间并没有释放怎么办?
2015-10-29 13:03
405 查看
我们部分服务器的根文件系统只预留了50G空间,并且常用于调试的/var目录并未 挂载到单独的磁盘上而是共享这50G。那么 过多的打印信息或crash就会造成根目 录可用空间不够。但是删除大文件后,磁盘可用空间可能不会增大。
下面以删除存放系统log信息的message为例:
# rm /var/log/messages
# df / -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_openstack-lv_root 50G 50G 0 100% /
从上面看,磁盘空间并没有释放。这是因为该文件可能被某进程访问中。通过下面 的方式可以查看打开该文件的进程:
# lsof | grep message
rsyslogd 20068 root 1w REG 253,0 212 1835497 /var/log/messages (deleted)
停掉运行该进程服务后,空间就释放出来了。
# service rsyslog stop
Shutting down system logger: [ OK ]
# df / -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_openstack-lv_root 50G 42G 5.4G 89% /
如果还想要记录系统信息,别忘了再启动该服务。
# service rsyslog start
Starting system logger: [ OK ]
下面以删除存放系统log信息的message为例:
# rm /var/log/messages
# df / -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_openstack-lv_root 50G 50G 0 100% /
从上面看,磁盘空间并没有释放。这是因为该文件可能被某进程访问中。通过下面 的方式可以查看打开该文件的进程:
# lsof | grep message
rsyslogd 20068 root 1w REG 253,0 212 1835497 /var/log/messages (deleted)
停掉运行该进程服务后,空间就释放出来了。
# service rsyslog stop
Shutting down system logger: [ OK ]
# df / -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_openstack-lv_root 50G 42G 5.4G 89% /
如果还想要记录系统信息,别忘了再启动该服务。
# service rsyslog start
Starting system logger: [ OK ]
相关文章推荐
- Andriod控件PopupWindow嵌套Listview
- iOS笔试题
- 【转】Linux网络编程入门
- BarCode Reader SDK使用教程:如何从图像中读取条码
- OAuth 2.0 授权原理
- 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之注入组件Components(九)
- 河南第八届省赛(挑战密室)
- 解决Xcode7.1插件安装的办法
- javascript: detect mobile devices or browser
- KL Divergence between two multivariate normal distributions(使用了trace 和Expection的性质)
- IP|子网|子网掩码| 域名|DNS
- xampp里mysql数据库结构一直加载,如何在mysql页面创建自增id
- 5.7 Pairwise Swap
- c#读写App.config,ConfigurationManager.AppSettings 不生效的解决方法
- ubuntu kylin 中的一些个人使用技巧
- objective学习笔记1
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- Oracle级联递归查询
- VS中C#读取app.config数据库配置字符串的三种方法
- android:scaleType属性