一次排错-当磁盘明明还有空间,却写不进去

今天上班有一周了,总算开始进行对平台的运维,遇到了第一个实战上的错误。

今天遇到一个告警,说磁盘不能写入,然后查看了一下磁盘空间

使用 df -h  发现磁盘并没有写满,还有很多的剩余空间,然后就想是什么问题,会不会是磁盘出故障什么的了。

然后咨询了一下其他人,通过df -i 查看磁盘的inode号,结果发现inode号在这个磁盘中使用为百分之百。

解决办法:

卸载磁盘

格式化磁盘,并增加inode

然后再重新挂载回原来的地方。

时间: 2024-10-06 11:08:56

一次排错-当磁盘明明还有空间,却写不进去的相关文章

获取windows磁盘的可用空间函数

<?php /* *获取某个磁盘的剩余空间 *$param 关联数组,下标是哪个盘,单位,可以是B,KB,MB,GB *可以设置获取多个磁盘,例如:array('C'=>'KB','D'=>'MB','E'=>'GB','F'=>'B') *假如出错,返回false */ function Space($arr){ //检查参数 if(is_array($arr)){ //初始化存储值 $memory = array(); foreach($arr as $disk=>

du 命令,对文件和目录磁盘使用的空间的查看

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小. -b或-bytes  显示目录或文件大小时,以byte为单位. -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以KB(10

LINUX下为LVM磁盘增加硬盘空间

1,为客户机增加一块新的硬盘 2, 重启客户机 3, 用fdisk -l查看整个磁盘空间 #fdisk -l Disk /dev/sda: 34.4 GB, 34359738368 bytes 255 heads, 63 sectors/track, 4177 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O si

oracle的还原表空间UNDO写满磁盘空间,解决该问题的具体步骤

 产生问题的原因主要以下两点: 1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况: 2. 有较大事务没有收缩或者没有提交所导制: 说明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监控. UNDO表空间介绍 UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到UNDO段,在oracle9i之前,管理UNDO数据时使用(Rollback Seg

记录一次删除大文件,但磁盘没有释放空间的问题

上服务器查看/dev/xxx 挂载的/var 快满了都过了90%,所以需要清理一下日志文件了df -h.../dev/xxx xxG xxG 1.0G 93% /var... 去/var/log中检查到文件cd /var/logls...-rw-------. 1 root root 26G 10月 20 15:18 xxxx.log... 也就是xxxx.log 这个文件有占了很大的磁盘空间,看了一下里面的内容,发现是syslog的日志文件:里面保存的是有离现在几个月的,所以删除它rm xxx

47-Ubuntu-系统信息-2-df和du查看磁盘和目录空间占用

序号 命令 作用 01 df -h disk free 显示磁盘剩余空间;-h以人性化的方式显示文件大小 02 du -h [目录名] disk usage 显示目录下的文件大小 注:显示磁盘信息的时候,主要关注根目录/ 原文地址:https://www.cnblogs.com/summer1019/p/11196107.html

Python查询磁盘信息,磁盘剩余可用空间

参考:https://www.iteye.com/blog/halfish-1706810 环境: Python: 3.6 系统:server 2016 设计模块包:wmi   #pip install wmi import wmi def get_disk_info(): """ 获取物理磁盘信息. """ tmplist = [] c = wmi.WMI() for physical_disk in c.Win32_DiskDrive():

磁盘有剩余空间,但是使用了是100%

大多数文件系统都会保留一部分空间留作紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash,给监控系统和管理员一点时间去察觉.不过有时候这部分预留的硬盘空间不用的话有点浪费.如何释放这部分系统预留的空间呢? 在 Linux ext2/ext3/ext4 文件系统上通常默认预留5%的硬盘空间,如果硬盘是 4TB 的话就意味着有 200GB 的空间就这样浪费了,我们可以通过 tune2fs 来改变5%的默认设置,比如只预留1%的空间.可

磁盘管理一

一.df命令df -h df -m byte 字节 1024=1KB /boot swap /dev/shm 内存,大小是物理内存的一半df -i 查看inode iNode满了就算磁盘还有空间也写不进去二.du命令du -sh 查看一个文件大小或者目录大小du -sh /root du -sh /boot/三.磁盘分区fdisk 查看磁盘信息fdisk -l 可以把目前虚拟机内的磁盘列出来虚拟机不支持热拔插主分区加扩展分区之间的和不超过4 小于等于4 扩展分区最多只能有1个逻辑分区是从5开始