向磁盘写入数据提示:No spac left on device通…
2018-11-13 07:32:14来源:博客园 阅读 ()
初步判断应该有两种情况:一种是block满了,另一种情况就是inode耗尽了。
首先df -i 查看一下是否耗尽inode/block数量。
虚拟一块磁盘并格式化:
dd if=/dev/zero of=/opt/sdb1 bs=4096 count=100
mkfs -t ext4 /opt/sdb1
将磁盘挂载到/app/log/下
mkdir /app/log -p
mount -t ext4 -o loop,defaults /opt/sdb1 /app/log/
查看使用率情况:
df -i
批量生成文件:
for n in `seq 60`;do touch bqh$n;done
df -h命令查看磁盘使用率时显示的却是1%,但此时得用df -i查看是否耗尽了inode。
发现inode数量已耗尽,需要删除多余的文件。
如果不知道那个目录满了如何解决:
find ./ -size 0 先查找到
find ./ -size 0|xargs rm –f 再删除
存放文件的个数受inode和Block的限制,不能超过。
生活中,存放文件,正常情况下,先把Block耗尽,因为一个文件只占一个inode,但是
可能占多个Block。
当然删除方法有很多,若遇到大文件数量,如果直接用rm删除,可能会不让删,强行退出,可以
直接删除上级目录,然后再创建新目录,从新授权等,所以得根据实际情况而选择。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 容器技术之Docker数据卷 2020-05-25
- 一次云服务器安装达梦数据库后无法远程访问问题处理 2020-05-24
- Linux下几个与磁盘空间和文件尺寸相关的命令 2020-05-20
- 【Linux面试题3】磁盘管理 2020-05-17
- MySQL数据库备份与恢复基础 2020-05-07
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash