首页 > 其他分享 >如何从服务器bios清除磁盘数据

如何从服务器bios清除磁盘数据

时间:2024-07-03 14:19:40浏览次数:12  
标签:文件 删除 磁盘空间 占用 bios 磁盘 服务器 日志

解决问题并查找根源:
一、服务空间不足,服务无法部署或服务不可用
二、清理了大日志文件,但是空间还是不足
1.首先是通过df -h命令查看磁盘的使用情况,主演是看Avail(可用)和Use(已用)的占用百分比,如下所示:
df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 43G 4.2G 92% / tmpfs 32G 0 32G 0% /dev/shm /dev/sda1 485M 120M 341M 26% /boot /dev/mapper/VolGroup-lv_home 1.6T 1.4T 60G 96% /home
如果剩余量很大,则暂时可以没必要清理磁盘
还可以通过 find / -type f -size +100M 命令,搜索整个磁盘大于100M的大文件
2、开始查找服务器中的大文件,从根目录开始查找,通过du -h --max-depth=1 或者 du -sh * 命令查看当前目录下哪个子目录占用空间大小,然后一级一级du下去
3、进入到最底层目录查看哪个文件或者日志文件比较大,比如是logs文件夹下saas_user.log占用好几个G,如果是测试日志则可以清理,如果是线上或者数据比较重要的,
则可以清理比较久远的日志文件,如果是某个服务因为服务文件夹中某个文件过大导致服务运行较慢,则可以将对应文件备份到本地或者其他服务器然后删除,重新开启服务。

4、当然也可以用最简便的方法看清理日志文件,比如要定位大于100M的日志文件 find / -type f -size +100M -print
5、如果查找确认之后发现并无占用较大空间的文件,需确认该文件系统挂载点/home目录下是否已被使用并且存在占用空间较大的文件。使用umout  /home卸载挂载点查看。
6、当我们删除了大文件以及占用很大的日志文件后,再次df查看一下占用量仍然是100%,那么就是因为有进程在对已删除文件的读写操作,这类操作是无效的,也正是磁盘空间莫名消失的根本原因。
7、问题所在是:当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小,因此我们可以断定是某个大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被关闭内核无法回收被占用空间。因此我们需要找到这些句柄(进程),通过执行命令 lsof | grep deleted 查看有那些进程 
清理大文件时候记得曾经删除(rm)过这些文件,所以可以断定占空空间的元凶就是这些未被关闭的句柄资源,所以需要kill 掉释放空间。

8、kill 掉进程后可以在查看磁盘空间,解决问题
9、lsof |grep delete
磁盘空间满了的时候,找不到哪里被占用了,执行下上面的代码
10、服务器空间比较少,但是大部分的空间是被日志占用。当我们服务、服务日志无法再删除了之后,如果磁盘空间还是占用比较大。可以看一下linux系统日志。
cd /var/log
linux服务器的各种内核日志、启动日志等系统日志都会打印到 /var/log/message 日志文件中,而且也是占用资源最大的一块。所以可以清除这些日志。
注意:只能删除 message-20190630 这样已经归档的日志,不能删除 message 日志文件,否则可能会造成内核泄露,服务器崩溃!

标签:文件,删除,磁盘空间,占用,bios,磁盘,服务器,日志
From: https://www.cnblogs.com/saiyikeji/p/18281542

相关文章

  • Linux服务器安装MySQL数据库
    首先yum安装的版本比较低,所以先下载一个yum比较新的库文件点击就是下载到本地,如果想在Linux里面下载就需要右击复制链接1.安装MySQL:sudoaptupdatesudoaptinstallmysql-server2.可以通过sudosystemctlstatusmysql命令查看MySQL是否已启动3.设置登录密码......
  • 简单课设:基于TCP协议的客户/服务器聊天室
            随着计算机的普及,网络编程也显得愈发重要,同时掌握实现客户/服务器程序的编写方法也不可忽视。通过学习,我们将了解TCP协议在网络通信中的重要性,掌握如何使用在Linux或Windows平台上编写简单的TCP客户/服务器程序。课程设计分为两个部分:服务器端和客户端。在服务......
  • 联想服务器阵列数据恢复Raid5/0/6数据库RaidZ/虚拟机
    针对联想服务器阵列数据恢复,特别是涉及RAID5/0/6、数据库RAIDZ以及虚拟机的情况一、RAID5/0/6数据恢复故障诊断确定故障类型:首先需要明确是RAID5/0/6阵列中的哪一部分出现故障,如硬盘掉线、阵列卡损坏、意外断电等。收集信息:记录服务器型号、RAID配置、硬盘序列号等关键......
  • 戴尔服务器维修数据恢复
    一、确定故障类型:明确数据丢失或服务器故障的具体原因,如硬盘掉线、阵列卡损坏、意外断电等。常见故障现象包括磁盘阵列信息丢失、硬盘掉线、阵列项里不认硬盘等。保护现场:切记勿对服务器硬盘进行调换顺序、强制上线、重组等危险操作,以免对原有数据造成二次破坏。收集信息:记......
  • 服务器中病毒了,哪位安全方面的大神来给看看,急!急!急!
    这是一段病毒脚本,哪位大神给解读下,要怎么清理掉它呢?现在是文件删不掉,进程杀不掉#!/bin/sh{pkill-fxmrig||kill-9$(pgrep-f'xmrig');}>/dev/null2>&1ps-eopid,%cpu,comm--sort=-%cpu|awk'NR>1&&!/awk|ps/&&!($3~/^(logrotate|sshd|jav......
  • 解决办法:hyper-v导出虚拟机到ESXI报错找不到磁盘:dev disk by-uuid 4b85b6e9-f0d1-4dc
    linux救援模式可以进入系统,发现UUID都是正常的。执行以下命令确认的:[root@localhost~]#cat/etc/fstabUUID=4b85b6e9-f0d1-4dc8-a9dd-aafad7b4354c/xfsdefaults00UUID=24c8c603-e6bd-453c-982f-79e9df3468fd/bootxfsdefaults00UUID=53608cf9-17c1-40c5-85ed-f88......
  • VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版 (集成驱动版)
    VMwareESXi8.0U3macOSUnlocker&OEMBIOSConnectX-3网卡定制版(集成驱动版)VMwareESXi8.0U3macOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmwa......
  • Ubuntu24.04配置支持asp.net framework 4.0的apache服务器
    参考《在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache+Mono)》,但由于操作系统版本不一样,部分命令要修改1、安装apachesudoapt-getinstallapache22、安装mono及apache支持模块,这里安装很正常,并没有文中提到的卡死情况,应该是已经修复这个bug了。sudoaptinstallmon......
  • 磁盘分区?合并?看这一篇文章就够了
    一、故事开篇        你会不会有这样的诉求呢?刚买了一块磁盘,但是自己的不同资料想要分盘管理,不想一股脑地都放在同一个盘下面,也还不想再买一块盘。莫慌,你可以对一块磁盘进行分区,行话就叫“磁盘分区”。如下图我的磁盘:    (一个小知识:系统盘默认叫C盘,每加一......
  • 在华为云服务器上通过宝塔面板部署Node.js项目的完整流程
    引言        个人想体验一下完整的项目部署上线过程,因此设计了一个后台管理系统,后端采用nodejs实现,前端基于Vue3和TS,主要部署的流程如下(既然是流程,那就一步步来,当初自己部署的时候看别人记录,有些地方突然就理所当然了......大佬们可能觉得我们都会)。    于是......