php设备没有剩余空间,Linux设备空间存储满问题

问题

linux创建文件夹文件。补全,启动服务均报错,具体报错信息如下

[root@localhost log]# mkdir /log/mysql -pmkdir: 无法创建目录"/log": 设备上没有空间

[root@localhost log]#rm -rf ma-bash: 无法为立即文档创建临时文件: 设备上没有空间-bash: 无法为立即文档创建临时文件: 设备上没有空间

[root@localhost ~]# systemctl restart nginx

Job for nginx.service failed because a configured resource limit was exceeded. See "systemctl status nginx.service" and "journalctl -xe" for details.

[root@localhost ~]# systemctl status nginx.service

● nginx.service - The nginx HTTP and reverse proxy server

Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)

Active: failed (Result: resources)

7月 30 10:42:48 localhost.localdomain systemd[1]: nginx.service failed to run 'start-pre' task: No space left on device

7月 30 10:42:48 localhost.localdomain systemd[1]: Failed to start The nginx HTTP and reverse proxy server.

7月 30 10:42:48 localhost.localdomain systemd[1]: Unit nginx.service entered failed state.

7月 30 10:42:48 localhost.localdomain systemd[1]: nginx.service failed.

7月 30 10:42:48 localhost.localdomain systemd[1]: Starting The nginx HTTP and reverse proxy server...

解决流程

1.1.1 查看磁盘空间以及inode的数量

[root@localhost lib]# df -h

文件系统 容量 已用 可用 已用%挂载点/dev/sda3 99G 16G 78G 17% /devtmpfs7.8G 0 7.8G 0% /dev

tmpfs7.8G 0 7.8G 0% /dev/shm

tmpfs7.8G 9.1M 7.8G 1% /run

tmpfs7.8G 0 7.8G 0% /sys/fs/cgroup/dev/sda2 988M 121M 800M 14% /boot/dev/sda5 418G 200G 197G 51% /opt

tmpfs1.6G 0 1.6G 0% /run/user/0tmpfs1.6G 0 1.6G 0% /run/user/1010[root@localhost/]# df -i

文件系统 Inode 已用(I) 可用(I) 已用(I)%挂载点/dev/sda3 6569984 6569984 0 100% /devtmpfs2029003 501 2028502 1% /dev

tmpfs2031454 1 2031453 1% /dev/shm

tmpfs2031454 661 2030793 1% /run

tmpfs2031454 16 2031438 1% /sys/fs/cgroup/dev/sda2 66384 346 66038 1% /boot/dev/sda5 27803648 747154 27056494 3% /opt

tmpfs2031454 1 2031453 1% /run/user/0tmpfs2031454 1 2031453 1% /run/user/1010

由此可见磁盘空间正常但是inode已经爆满

1.1.2什么是磁盘inode

一、inode是什么?

理解inode,要从文件储存说起。

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。

操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。

文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值