ubuntu分区容量不足怎么办
导读:Ubuntu 分区容量不足的实用处理方案 一、先快速定位占用与可用空间 查看整体分区与挂载点使用情况:df -h 查看块设备与分区大小:lsblk 查看目录占用(定位大文件/目录):sudo du -h --max-depth=1 / |...
Ubuntu 分区容量不足的实用处理方案
一、先快速定位占用与可用空间
- 查看整体分区与挂载点使用情况:
df -h - 查看块设备与分区大小:
lsblk - 查看目录占用(定位大文件/目录):
sudo du -h --max-depth=1 / | sort -hr | head - 图形化分析:打开“磁盘占用分析器”或“Gnome 磁盘工具”直观查看与定位大目录/大文件。
二、优先做安全清理释放空间(无需改分区)
- 清理 APT 缓存与无用包:
sudo apt clean、sudo apt autoclean、sudo apt autoremove - 清理旧内核(谨慎,保留当前与上一个稳定版):
- 查看已安装内核:
dpkg -l | grep linux-image - 删除指定旧内核:
sudo apt purge linux-image-< version>(用实际版本替换)
- 查看已安装内核:
- 清理 systemd 日志:
sudo journalctl --vacuum-time=3d(保留最近3天) - 清理缩略图缓存:
rm -rf ~/.cache/thumbnails/* - 清理 Snap 旧版本(Snap 会保留多版本):
sudo snap list --all查看,再用sudo snap remove < snap-name> --revision=< rev>删除旧修订 - 可选图形清理工具:BleachBit、Stacer、Ubuntu Cleaner(预览后再删除,避免误删)。
三、扩容方案总览与选择
| 场景 | 推荐做法 | 关键命令/工具 |
|---|---|---|
| 根分区为 LVM | 扩展卷组/逻辑卷后,调整文件系统 | vgdisplay、lvextend -l +100%FREE /dev/<
vg>
/<
lv>
、resize2fs(ext4) |
| 虚拟机磁盘已扩容,分区未变 | 扩展分区,再扩展文件系统 | growpart /dev/vda 2、resize2fs /dev/vda2 |
| 新增一块磁盘 | 初始化为 PV 并加入 VG,或单独分区挂载 | pvcreate /dev/sdb、vgextend <
vg>
/dev/sdb、mount 新分区 |
| 无 LVM,整盘为 ext4 | 用 GParted 在线扩容(需卸载或 LiveCD) | sudo gparted |
| /boot 分区满 | 删除旧内核后再清理 | apt purge linux-image-<
version>
、apt autoremove |
| 以上路径覆盖了最常见的扩容与清理需求,优先从“清理”与“LVM 在线扩容”入手,风险更低、见效更快。 |
四、标准操作步骤范例
- LVM 根分区扩容(最常见)
- 查看空间:
df -h、vgdisplay < vg>、lvdisplay /dev/< vg> /< lv> - 扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/< vg> /< lv> - 扩展文件系统(ext4):
sudo resize2fs /dev/< vg> /< lv> - 验证:
df -h
- 查看空间:
- 虚拟机磁盘扩容后分区未变(非 LVM)
- 扩展虚拟磁盘容量(宿主机/云平台操作)
- 识别新容量:
lsblk - 扩展分区:
sudo growpart /dev/vda 2 - 扩展文件系统:
sudo resize2fs /dev/vda2 - 验证:
df -h
- 新增磁盘并加入现有 LVM
- 初始化:
sudo pvcreate /dev/sdb - 扩容卷组:
sudo vgextend < vg> /dev/sdb - 扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/< vg> /< lv> - 扩展文件系统:
sudo resize2fs /dev/< vg> /< lv> - 验证:
df -h
- 初始化:
- 无 LVM 的 ext4 分区(使用 GParted)
- 安装:
sudo apt-get install gparted - 运行:
sudo gparted,对目标分区执行“Resize/Move”,应用操作 - 如分区正在使用,建议使用 LiveCD/救援模式 或卸载后再操作。
- 安装:
五、风险与注意事项
- 重要数据务必先完整备份;分区与扩容存在数据丢失风险。
- 扩展分区/文件系统前,确认目标分区未处于繁忙状态;必要时卸载或在LiveCD下操作。
- 使用
growpart前确认磁盘与分区号(如 /dev/vda 2),避免误操作。 - 删除旧内核前,确保至少保留当前运行内核与一个可回退版本;删除后用
update-grub更新引导(如使用 GRUB)。 - 修改 /etc/fstab 添加挂载项时,建议先备份并使用 UUID 或
nofail选项,避免开机失败。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu分区容量不足怎么办
本文地址: https://pptw.com/jishu/754964.html
