美文网首页Linux
磁盘有空间却无法写入文件解决办法

磁盘有空间却无法写入文件解决办法

作者: 条子在洗澡 | 来源:发表于2019-05-08 07:19 被阅读60次

1.描述:磁盘还有空间,可是不能创建文件

2.原因:inode号使用完毕

3.解决方案:

3.1查询硬盘空间:df -h

[root@mkdocs /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G  5.3G   45G  11% /
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G     0  3.9G   0% /dev/shm
tmpfs                    3.9G   20M  3.8G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1               1014M  216M  799M  22% /boot
/dev/mapper/centos-home  142G   33M  142G   1% /home
tmpfs                    782M  8.0K  782M   1% /run/user/0
/dev/sr0                 918M  918M     0 100% /run/media/root/CentOS 7 x86_64

3.2查询ionde号使用情况:df -i

[root@mkdocs /]# df -i
Filesystem                Inodes  IUsed    IFree IUse% Mounted on
/dev/mapper/centos-root 26214400 173052 26041348    1% /
devtmpfs                  997009    417   996592    1% /dev
tmpfs                    1000000      1   999999    1% /dev/shm
tmpfs                    1000000   1380   998620    1% /run
tmpfs                    1000000     16   999984    1% /sys/fs/cgroup
/dev/sda1                 524288    348   523940    1% /boot
/dev/mapper/centos-home 73986048      7 73986041    1% /home
tmpfs                    1000000      9   999991    1% /run/user/0
/dev/sr0                       0      0        0     - /run/media/root/CentOS 7 x86_64

3.3释放inode。删除无用的临时文件

#挨个目录查询使用的inode号:
ls -lt /文件目录 | wc -l
#删除文件大小为0的文件释放inode号:
sudo find /文件目录 -type f -size 0 -exec rm {} \;  

4.注意:

新建磁盘是优化inode号大小,指定inode号占用的最小字节为4k,这样分区就会有尽量多的inode号:
命令设置inode占用大小,在创建磁盘时有效

mke2fs -i 4096 -t ext4 /sev/sdb1

相关文章

  • 磁盘有空间却无法写入文件解决办法

    1.描述:磁盘还有空间,可是不能创建文件 2.原因:inode号使用完毕 3.解决方案: 3.1查询硬盘空间:df...

  • Mac 小技巧第 007 期 — 磁盘文件写入

    很多 Mac 用户在使用外接磁盘时会碰到文件无法写入的情况。今天我会结合这个问题向大家分享解决办法。 1.磁盘格式...

  • ORACLE数据库迁移计划

    数据迁移计划 原因:oracle数据库数据文件将磁盘空间占满导致数据无法写入,如果删除历史数据,表空间不会释放占用...

  • Linux系统排查3——I/O篇

    当磁盘无法写入的时候,一般有以下可能: 文件系统只读 磁盘已满 I节点使用完 一、 遇到只读的文件系统文件系统自动...

  • 如何找出打满磁盘的进程

    集群机器的磁盘经常会被某些进程打满 磁盘空间被打满,其他进程无法继续写入 磁盘的读写通道被打满,其他进程因为读写缓...

  • 云服务器创建LVM扩容,腾笼不换鸟

    挂载新磁盘 故障 云服务器的业务出现故障,表现为上传图片失败,经过排查,由于磁盘的空间占满导致的文件写入失败。 服...

  • 【神奇的 Linux】磁盘满了怎么办?

    导火索 无法创建文件,提示磁盘空间已满 确定原因( 磁盘块或索引节点已满) df -h 查看磁盘块占用的文件(bl...

  • idea运行tomcat时出错,无法写入到文件 \jmxremo

    idea运行tomcat时出错,无法写入到文件 \jmxremote.access 解决办法:idea快捷方式右键...

  • 文件操作

    读取和写入:文件有内容读取就是将文件中的内容读取到内存中。写入就是将内存中的内容写入到磁盘文件中。内存就相当于你的...

  • Log4j 2 rollover 过程源码分析

    前言 近日工作中发现应用容器的磁盘空间打满,执行完日志清理后磁盘空间依然无法释放。怀疑有文件只是释放了链接,但是没...

网友评论

    本文标题:磁盘有空间却无法写入文件解决办法

    本文链接:https://www.haomeiwen.com/subject/uhmqoqtx.html