Ubuntu 23.04桌面版根文件系统磁盘空间不足问题求助
Ubuntu 23.04桌面版根文件系统磁盘空间不足问题求助
嘿,我来帮你搞定这个问题!你遇到的情况其实挺常见的——物理分区已经扩容成功(lsblk能看到变大的空间),但文件系统还没同步识别到新增的空间,所以实际可用容量没变化。下面我分步骤给你讲怎么解决:
第一步:先搞清楚当前的关键信息
先打开终端,运行这两个命令确认基础情况:
df -h /:查看根分区的实际可用空间,以及文件系统类型(看输出里的Type列,比如ext4或者btrfs)lsblk:确认根分区的设备名(比如/dev/sda2、/dev/nvme0n1p2),以及扩容后的物理大小
第二步:根据文件系统类型处理
Ubuntu 23.04桌面版默认用ext4,但如果你手动选了btrfs,处理方式不一样:
情况1:根文件系统是ext4
ext4的扩容建议在Ubuntu Live USB环境下操作(避免挂载中的分区出问题),步骤如下:
- 制作Ubuntu 23.04 Live USB,重启电脑从USB启动,选择“试用Ubuntu”
- 打开终端,先检查文件系统完整性(这步必须做,防止扩容出错):
比如你的根分区是sudo e2fsck -f /dev/你的根分区设备名/dev/sda2,就输入sudo e2fsck -f /dev/sda2 - 执行扩容命令,让文件系统识别新增的空间:
sudo resize2fs /dev/你的根分区设备名 - 挂载根分区验证:
sudo mount /dev/你的根分区设备名 /mnt,然后运行df -h /mnt,就能看到空间已经更新了
情况2:根文件系统是btrfs
btrfs支持在线扩容,不用Live环境,直接在当前系统终端执行:
sudo btrfs filesystem resize max /
执行完后再跑df -h /,就能看到可用空间已经增加了
额外注意:处理删除swap后的遗留问题
你删除了swap分区,记得更新/etc/fstab避免开机报错:
- 打开终端,编辑fstab文件:
sudo nano /etc/fstab - 找到原来swap分区的条目(开头是
UUID=xxx,类型是swap),在行首加#注释掉,或者直接删除这一行 - 按
Ctrl+O保存,Ctrl+X退出 - 更新initramfs:
sudo update-initramfs -u
特殊情况:如果根分区用了LVM
如果你是用LVM管理的根分区,步骤会多两步:
- 先扩展物理卷:
sudo pvresize /dev/你的物理卷设备名 - 扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/你的卷组名/逻辑卷名 - 最后再按上面ext4或btrfs的方式扩容文件系统就行
⚠️ 重要提醒:磁盘操作有风险,建议先备份好重要数据再动手!
备注:内容来源于stack exchange,提问作者Prabhash Kumar Jha




