首页
学习
活动
专区
圈层
工具
发布

磁盘空间满了,如何清理?

Linux磁盘清理常用思路 查看空间占用 定位大目录 定位大文件 备份 删除 例如CentOS系统中,根目录满了可能会导致系统性能下降或者无法正常运行。...您可以按照以下步骤来清理根目录: 「查找大文件和目录:」 首先,您需要查找占用大量磁盘空间的文件和目录。...可以使用以下命令来列出根目录中的大文件和目录: sudo du -h --max-depth=1 / 这将列出根目录下所有文件和目录的磁盘使用情况,按照大小排序。...「清理临时文件:」 检查/tmp/目录和/var/tmp/目录,删除不再需要的临时文件。 「清理旧的内核:」 如果系统升级过多次,可能会留下多个旧的内核版本,这些版本占用了磁盘空间。...在清理文件或目录之前,确保知道这些文件或目录的用途,以免不小心删除了重要的数据。清理文件和目录时要格外小心,以免对系统造成损害。最好在清理前备份重要数据。千万不要rm -rf /* 就完事!

2.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    腾讯云国际站代理商:CVM Linux磁盘空间满了?排查与清理全攻略

    腾讯云CVMLinux磁盘空间满了?排查与清理全攻略一台跑着MySQL的腾讯云CVM突然无法写入,日志里反复出现“Nospaceleftondevice”——这种故障往往让运维半夜惊醒。...动手排查前,必须分清楚究竟是根分区“/”满了,还是某个独立挂载点被撑爆,这决定了后续是调大分区还是删局部文件。如何确认磁盘空间已满?...“Nospaceleftondevice”是Linux管理员最不想看到的报错,它会出现在/var/log/messages、syslog以及应用自身日志中。...使用命令排查磁盘使用情况收到“Nospaceleftondevice”报错时,不要直接去删文件。先用命令行定位哪块盘满了、哪个目录在吃空间。...我们见过不少案例是/boot分区被旧内核塞满,而用户以为根分区满了,方向完全走错。

    15200

    Linux 磁盘满了,文件删除没效果,罪魁竟是它!

    下午忽然群里有人圈我,说有一台Linux服务器的某个目录爆了。 第一时间上去看了一下,部署了一台Tomcat。logs目录存了几个G的数据,果断把最近几天之外的数据全部清理了。...转过来再看磁盘占用,发现没变化。 怀疑是会话问题,把putty关了重新连接上去。 还是一样的问题...... 思考了半杯咖啡的时间,忽然灵光一现。...想起Linux有个句柄,大概意思是:比如你把日志文件删除了,但拿着句柄的进程还在运行,占用的空间就不会减少。 那怎么办呢? 有两个办法: 1....(成本高不推荐)重启Linux系统. 如果遇到类似磁盘占用问题,也可以考虑是否为句柄问题。

    87610

    磁盘又双叒叕满了~

    磁盘满告警 某天收到的自动告警短信或者邮件告诉我某机器上的磁盘满了,赶紧登录机器查看。 其实,这都应该定时巡检自动化处理的。...磁盘满告警,又来了 然而,大约xx天后,发现该机器磁盘又满了,惊呼奇怪咋这么快又满了。...rm 其实是删除该文件名到文件真正保存到磁盘位置的链接,此时该文件句柄还被服务A打开,因此对应的磁盘空间并没有被系统回收。...为什么1个字节的文件需要占用8个 block 呢, 可以这样理解, block 为磁盘存储的基本的单位,方便磁盘寻址等(这里说的基本单位应该是磁盘物理结构单位例如一个扇区/柱面等,对应一个物理单位)。...注意以下例子为 Linux version 2.6.32 (Red Hat 4.4.7)中运行结果, 且在 Mac 中并不能复现(后文有指出为什么我的Mac不能复现)。

    1.7K40

    c盘满了如何有效清理

    c盘满了如何有效清理 你的 c: 驱动器满了, 电脑变慢了, 这是常见问题, 会导致崩溃, 阻止更新, 也会让你无法保存文件, 不需要高级技能就能解决, 按照几个简单步骤就能释放空间, 保护重要文件,...调整系统还原和分页文件 system restore 可能会占用很多空间, 打开 system > about > system protection 配置保护设置, 限制它使用的磁盘空间, 如果你依赖还原点不要完全关闭...清理用户文件夹 检查 downloads, desktop, documents, pictures, videos 中可以删除或移动的文件, 很多人在 downloads 里保存了安装包和大文件后就忘了...何时考虑重装或升级 如果清理后 c: 仍然紧张, 考虑安装更大容量的 ssd 或添加第二块硬盘, 重新安装 windows 干净安装可以释放旧系统文件占用的空间, 但先备份个人文件, 升级硬件是长期解决方案...自动化未来清理, 如果需要可以告诉我哪个文件夹看起来最大, 我可以建议哪些文件可以安全删除.

    48910

    Linux服务器磁盘占用分析和清理

    “最近发现自己服务器的磁盘占用比例升到了70%以上,为了清理和之后维护,我理了下一些 linux 运维中可以用到的常用命令。 记录下来,给之后做个备忘录,也希望能帮到大家。...Docker占用(如果使用) # 查看Docker磁盘使用 docker system df # 清理无用的Docker资源 docker system prune -a # 清理特定资源 docker.../bin/bash echo "=== 磁盘清理开始 ===" echo "当前磁盘使用情况:" df -h / echo -e "\n=== 清理APT缓存 ===" apt-get clean.../null echo -e "\n=== 清理后的磁盘情况 ===" df -h / echo "=== 磁盘清理完成 ===" 给脚本执行权限: sudo chmod +x /usr/local...每周维护: 清理软件包缓存 检查大文件 更新系统 每月深度清理: 审核用户文件 清理旧备份 检查日志轮转配置 建议建立定期维护计划,预防磁盘空间问题再次发生。

    93211

    如果mysql磁盘满了,会发生什么?

    作者:会飞的猪 来源:https://testerhome.com/topics/23049 使用命令发现磁盘使用率为100%了,还剩几十兆。...一系列神操作 备份数据库,删除实例、删除数据库表、重启mysql服务,结果磁盘空间均没有释放。 怎么办 网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。.../abc 5、重新启动mysql 发现磁盘空间释放了 service mysql start 磁盘空间终于释放了 下一步数据库还原 1、采用navicate备份工具,进行数据库备份 ?...注意 1.MySQL官方建议不要经常(每小时或每天)进行碎片整理,一般根据实际情况,只需要每周或者每月整理一次即可(我们现在是每月凌晨4点清理mysql所有实例下的表碎片)。...3.清理student的105万条数据, OPTIMIZE TABLE 库.student;本地测试需要37秒。

    2.2K20

    磁盘空间清理

    在linux上,rm命令删除文件的方式是将文件从文件结构中进行unlink操作。...然而,如果这个文件是打开的(比如被进程使用),那么其实进程还是可以访问这些文件的,这也是为什么你在Linux上删除文件的时候不会出现类似windows的文件正被其他程序占用无法删除的提示,这些文件在占用的进程停止后才会真正被删除...其实我觉得仔细分析下来还是有不少收获可以分享给大家的: 生产环境上请养成为日志配置翻转的习惯,搜索Linux的logrotateg功能会有详细的解析,这里放一个nginx的日志翻转配置供参考:...local/openresty/nginx/logs/nginx.pid 2> /dev/null` 2> /dev/null || true endscript } 使用truncate的方式来清理日志文件而不是直接删除...搜索时提出正确的问题会让你事半功倍,问题的关键现象是du和df结果不一致,所以我在搜索时是这样描述的: du show disk full but can't find du和dh的区别: 根据手册描述df命令报告文件系统的磁盘使用率

    2.6K00

    Docker – 清理磁盘占用

    但是,我们在使用 Docker 过程中遇到一个问题,那就是它的磁盘占用情况。我们在Amazon Linux 上运行 Docker,而且我们有一个专门的构建服务器来构建 Docker 镜像。...要清理退出的容器,可使用以下命令。 docker rm -v $(docker ps -a -q -f status=exited) 这将删除已经退出的容器。-v 标志表示将删除任何不再需要的容器。...那么接下来的问题就是,以上的方法确实不错,但是每次我们的服务器磁盘满了,我们就不得不手动去执行上述命令。因此我们决定让它自动化。使用 crontab定时任务可以轻松实现这个功能。...docker.sock:/var/run/docker.sock -v /var/lib/docker:/var/lib/docker --rm martin/docker-cleanup-volumes 这样一来,Linux...系统将每天自动执行这个任务来清理 Docker。

    4.8K90

    Datanode的磁盘写满了怎么办?

    【背景】 ---- 回家路上,接到运维兄弟的电话,说一线上环境,某个DN异常了,原因是有个磁盘写满了,他准备将这个盘剔除出去,重启下DN,问我数据会不会丢失。...【DN运行过程中磁盘写满会怎样】 ---- 首先,DN运行时,单块磁盘写满,是否会引发问题?...答案是不会的,DN内部处理写block逻辑时,会过滤可用空间不满足条件的磁盘(准确的说法应该是卷目录,但一般而言DN会配置多个卷目录,不同的目录位于不同的磁盘上,为了方面理解,后面都先称为磁盘)。...例如:先将某个磁盘写满(如下图所示) 此后,继续向hdfs写入文件,发现写入的文件都正常,已经写满的磁盘不会继续存储新的数据 【DN写block时的磁盘分配策略】 ---- DN中磁盘分配有两种策略...轮询分配 顾名思义,就是从配置的磁盘中,轮流选择一个作为block的存储位置。 当然,选择的磁盘的时候,会进行一次容量的判断,如果不满足条件,则跳过该磁盘。

    2.9K20

    ubuntu磁盘空间清理

    ---- 刚开始接触ubuntu的时候,装好系统没多久根目录就满了,而且就像是中了蠕虫病毒一样,就算你什么都没干,它也会不断地侵蚀你的硬盘空间,在重装了三次系统后,发现了问题所在。...方案一 来到/var/log目录下,这里存放了ubuntu的日志文件,其中syslog 和 kern.log这两个文件很大,事实上它们基本上每时每刻都在增长,可使用如下命令清理: sudo -i 改变权限...一般来说,以下几条命令更为常用: sudo apt-get autoclean清理旧版本的软件缓存 sudo apt-get clean清理所有软件缓存 sudo apt-get autoremove删除系统不再使用的孤立软件...cp /etc/default/grub /etc/default/grub.bak sudo -H gedit /etc/default/grub 打开之后找到以下这句 GRUB_CMDLINE_LINUX_DEFAULT...="quiet splash" 然后将其改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi" 保存关闭grub文件,更新grub引导,并重启 sudo

    6K10

    python实现磁盘日志清理

    一、描述: 以module的方式组件python代码,在磁盘文件清理上复用性更好 二、达到目标:      清空过期日志文件,清理掉超过自定大小日志文件 三、原码 #!...result = result.split("\n")       return status, result   def send_alert_mail():     pass       ''' 获取某一磁盘的空间使用率...如果指定的路径是一个目录,将抛出OSError             os.remove(file_item)   ''' 清理掉超过日期的日志文件 ''' def remove_files_by_date...    remove_files_by_date(target_dir, before_days_remove=before_days_remove, pattern=pattern)       # 如果磁盘空间还是没有充分释放...        remove_files_by_size(target_dir, file_size_limit=file_size_limit, pattern=pattern)       # 如果磁盘空间开没有释放

    1.7K10
    领券