热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

文件系统类故障之磁盘资源耗尽

磁盘资源耗尽故障a)1.新建一个ext3文件系统,将其挂载到新建目录下,并使用-i选项的df命令确认该文件系统中的i节点的使用情况[roo

 

磁盘资源耗尽故障

a)

1.         新建一个ext3 文件系统,将其挂载到新建目录下 ,并使用-i选项的df命令确认该文件系统中的i节点的使用情况

 

[root@localhost ~]#mkdir  /data

[root@localhost ~]#mount /dev/sdb(新建文件系统)   /data

[root@localhost ~]#df -i /data

 

2.         编写脚本进行耗尽i节点的操作:

[root@localhost ~]# vim test.sh  ——新建test.sh测试脚本

i=1

while  [  $i  -le  i节点数  ]

do

touch   /wen/file$i 

let   i++

done

[root@localhost ~]#sh test.sh           ——运行测试脚本

[root@localhost ~]#df -i  /wen                  ——确认i节点占用情况

 

3.         i节点耗尽时,再创建新的文件,将出现“设备上没有空间”的错误假象,再次查看该分区的实际可用剩余空间。

[root@localhost ~]#touch  /data/newfile 

[root@localhost ~]#df -hT  /data

 

4.         修复i节点耗尽故障:(删除脚本文件)

[root@localhost ~]#rm -rf  /wen/file *

 

文件太大将无法删除,必须编写脚本:

m=`find /文件名 -name "file*(刚才新建的空文件名)"`

for t in $m

do

rm -rf $t

done

 

 

文件名不规则时:

 

m=`find /文件名  -type f -a -empty`

for t in $m

do

rm -rf $t

       done

 

 

 

 

 

 

b)   检测硬盘坏道

 

Ø  读取磁盘中的数据时,磁盘设备发出异常的声响

Ø  访问磁盘中的某个文件时,反复读取且出错,提示文件损坏

Ø  对于新建立的分区无法完成格式化

Ø  系统使用该磁盘时频繁死机

 

检测磁盘坏道: —— badblocks

l  - s : 用于显示进度信息

l  - v :显示详情

 



推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍如何使用Samba软件配置CIFS文件共享服务,涵盖安装、配置、权限管理及多用户挂载等关键步骤。通过具体示例和命令行操作,帮助读者快速搭建并优化Samba服务器。 ... [详细]
  • Linux 基础命令详解
    本文介绍了在 Linux 系统中常见的命令及其用法。当用户登录系统后,默认提示符会显示为 [root@localhost ~]# 或 [user@localhost ~]$,其中 # 表示当前用户为 root,$ 表示普通用户。我们将深入探讨一些常用的 Linux 命令,帮助初学者更好地理解和使用这些工具。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • 本文介绍了Linux系统中的文件IO操作,包括文件描述符、基本文件操作函数以及目录操作。详细解释了各个函数的参数和返回值,并提供了代码示例。 ... [详细]
  • 本文介绍了一种在 MySQL 客户端执行 NOW() 函数时出现时间偏差的问题,并详细描述了如何通过配置文件调整时区设置来解决该问题。演示场景中,假设当前北京时间为2023年2月17日19:31:37,而查询结果显示的时间比实际时间晚8小时。 ... [详细]
  • Vim怎么批量处理文件将tab变为space? ... [详细]
  • 本文详细介绍了如何规划和部署一个高可用的Etcd集群,包括主机配置、软件安装、防火墙设置及集群健康检查等内容。通过合理的硬件配置和网络规划,确保Etcd集群在生产环境中的稳定运行。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文详细介绍了Vim编辑器的三种主要模式及其常用命令,帮助用户更好地掌握这一强大的文本编辑工具。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
author-avatar
本来就是哦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有