关于根目录(/)下空间不足的解决方案

记事:2019年5月7日在安装cuda时由于根目录下空间已满导致安装失败,于是乎寻求各种解决方案继而写下这篇文章
参考:

https://blog.youkuaiyun.com/water_93/article/details/84062512
https://blog.youkuaiyun.com/czb6816/article/details/83998410

  1. 首先使用df -h 指令查看硬盘使用情况,发现/目录下的14G大小的容量已全部用完
  2. 于是乎参考文章,使用一个叫gparted的软件,如果没有,可以使用指令sudo apt-get install gparted来安装
  3. 但是我的空间满了,连gparted都装不下,于是使用u盘启动盘,然后在一开始引导安装Ubuntu时选择试用Ubuntu来进入Ubuntu
  4. 来到使用版后,使用两条指令打开gparted,sudo apt-get install gparted和sudo gparted
  5. 打开后将/home下的空间分15G给/,具体做法参考上述两篇文章
### Linux 文件系统根目录磁盘空间不足解决方案 #### 一、分析问题 Linux 系统中,根目录 (`/`) 的磁盘空间不足可能导致系统运行异常甚至崩溃。当 `/` 占用超过 90% 时,可能无法正常安装软件或执行其他操作[^1]。因此,及时释放空间并优化存储结构至关重要。 --- #### 二、通过删除无用文件释放空间 可以通过清理不必要的日志文件、缓存数据和其他临时文件来释放空间: 1. **清理旧的日志文件** 日志文件通常位于 `/var/log/` 目录下。可以使用 `journalctl --vacuum-time=1d` 命令清除较早的日志记录[^4]。 2. **清空 APT 缓存** 对于基于 Debian 或 Ubuntu 的系统,APT 软件包管理器会保留已下载的 `.deb` 文件在 `/var/cache/apt/archives/` 中。这些文件可通过以下命令移除: ```bash sudo apt-get clean ``` 3. **删除临时文件** 清理 `/tmp/` 和 `/var/tmp/` 下不再使用的临时文件: ```bash sudo rm -rf /tmp/* sudo rm -rf /var/tmp/* ``` 4. **卸载不需要的软件包** 使用 `dpkg` 或 `rpm` 列出未使用的软件包,并将其卸载以节省空间: ```bash sudo dpkg --list | grep ^rc | awk '{print $2}' | xargs sudo dpkg --purge ``` --- #### 三、调整分区布局 如果上述方法仍不足以解决问题,则需考虑重新分配磁盘空间。 1. **扩展根分区大小** 如果物理磁盘有剩余可用空间,可利用工具如 `lvextend` 扩展逻辑卷大小。假设目标设备为 `/dev/mapper/centos-root`,则执行如下命令: ```bash sudo lvextend -L +1G /dev/mapper/centos-root sudo resize2fs /dev/mapper/centos-root # ext4 文件系统适用 ``` 上述命令将增加 1GB 容量至根分区[^3]。 2. **减少 Home 分区的空间** 默认情况下,许多发行版会在安装过程中分配较多空间给 `/home`,而 `/` 可能显得不够充分。此时,可以从 `/home` 移动部分容量到 `/`。具体步骤包括备份重要数据后缩小 `/home` 并扩充 `/` 的 LVM 配置[^2]。 --- #### 四、监控与预防措施 为了防止未来再次发生类似状况,建议定期检查磁盘利用率并通过设置警报机制提前预警: ```bash df -hT # 查看各分区及其类型 watch -n 60 df -h # 实时监测每分钟变化趋势 ``` 此外,在规划虚拟机初始配置阶段应合理预估需求,预留足够的磁盘资源。 --- ### 总结 综合运用以上策略——即先尝试清理冗余项降低即时压力;必要时借助专业技术手段修改现有架构比例关系从而根本化解难题——能够有效应对 Linux 根目录因磁盘饱和引发的一系列连锁反应现象。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值