根目录100%的处理

本文介绍了一种在Linux系统中当根目录空间满时的解决办法,通过使用软链接(ln)来临时迁移占用空间大的文件夹,以此来快速释放空间而不影响现有应用。
linux下的根目录100%了,程序运行不了,需要找点空间出来
以往都是用rm删除文件,这样很容易删除有用的文件,删除容易,创建难啊!

可以使用ln软连接的方法处理
首先找出耗空间的目录:du -sh

再在其他有空间的地方复制该目录 cp -Rf 目录 新目录

删除原目录 rm -rf 目录
ln -s 新目录 原目录
这样就可以不影响原来的应用,直接使用

软连接硬连接:
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html

其他的方法应该也有,这个方法简单一点
有道是记了忘记,忘记在google,baidu。没有网络真没法活!
记在此处吧!
### 根目录磁盘空间不足的解决方法 在 Linux 系统中,根目录磁盘空间不足是一个常见的问题。以下是一些有效的清理和优化方法,可以帮助释放根目录的空间。 #### 1. 检查磁盘使用情况 首先需要了解哪些文件或目录占用了大量空间。可以使用 `df` 和 `du` 命令来检查磁盘使用情况。 ```bash df -h ``` 上述命令会以人类可读的方式显示磁盘空间的使用情况[^1]。 接着可以使用以下命令查找占用空间较大的文件或目录: ```bash du -sh /* ``` 该命令将列出根目录下每个子目录的总大小,帮助快速定位大文件或目录[^2]。 #### 2. 清理临时文件 Linux 系统通常会在 `/tmp` 和 `/var/tmp` 目录中存储临时文件。这些文件可能在系统运行一段时间后积累较多。可以通过以下命令清理: ```bash sudo rm -rf /tmp/* sudo rm -rf /var/tmp/* ``` 注意:在执行删除操作前,请确保没有正在使用的临时文件,以免影响系统稳定性[^3]。 #### 3. 删除旧的日志文件 日志文件通常存储在 `/var/log` 目录下,随着时间推移可能会变得非常大。可以使用以下命令清理旧的日志文件: ```bash sudo journalctl --vacuum-size=100M ``` 此命令将限制 `journalctl` 日志的最大大小为 100MB。如果需要更小的日志文件,可以调整参数值[^4]。 此外,可以直接删除某些旧的日志文件(建议备份后再删除): ```bash sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \; ``` 这条命令会清空所有 `.log` 文件的内容而不删除文件本身[^5]。 #### 4. 移动大文件到其他分区 如果某些大文件无法删除,可以考虑将其移动到其他分区。例如,将 `/home` 或 `/var` 分区上的大文件移动到独立的挂载点上,从而减少根分区的压力[^6]。 #### 5. 使用 `apt-get clean` 清理软件包缓存 对于基于 Debian 的系统,安装软件时会下载并缓存 `.deb` 包。这些缓存文件可能占用大量空间。可以通过以下命令清理: ```bash sudo apt-get clean ``` 此外,还可以删除不再需要的已安装软件包: ```bash sudo apt-get autoremove ``` #### 6. 检查并清理无用的大文件 通过 `du` 命令找到的大文件,逐一检查是否可以删除。例如,某些用户生成的大文件(如视频、数据库备份等)可能不需要保留在根目录下[^7]。 #### 7. 扩展根分区 如果清理后仍然空间不足,可以考虑扩展根分区。这通常需要使用工具如 `fdisk` 或 `gparted`,并且可能需要重启系统。请确保在操作前备份重要数据[^8]。 ```bash sudo growpart /dev/sda 1 sudo resize2fs /dev/sda1 ``` 上述命令假设根分区位于 `/dev/sda1` 上,具体路径需根据实际情况调整。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值