You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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环境下操作(避免挂载中的分区出问题),步骤如下:

  1. 制作Ubuntu 23.04 Live USB,重启电脑从USB启动,选择“试用Ubuntu”
  2. 打开终端,先检查文件系统完整性(这步必须做,防止扩容出错):
    sudo e2fsck -f /dev/你的根分区设备名
    
    比如你的根分区是/dev/sda2,就输入sudo e2fsck -f /dev/sda2
  3. 执行扩容命令,让文件系统识别新增的空间:
    sudo resize2fs /dev/你的根分区设备名
    
  4. 挂载根分区验证:sudo mount /dev/你的根分区设备名 /mnt,然后运行df -h /mnt,就能看到空间已经更新了

情况2:根文件系统是btrfs

btrfs支持在线扩容,不用Live环境,直接在当前系统终端执行:

sudo btrfs filesystem resize max /

执行完后再跑df -h /,就能看到可用空间已经增加了

额外注意:处理删除swap后的遗留问题

你删除了swap分区,记得更新/etc/fstab避免开机报错:

  1. 打开终端,编辑fstab文件:
    sudo nano /etc/fstab
    
  2. 找到原来swap分区的条目(开头是UUID=xxx,类型是swap),在行首加#注释掉,或者直接删除这一行
  3. Ctrl+O保存,Ctrl+X退出
  4. 更新initramfs:
    sudo update-initramfs -u
    

特殊情况:如果根分区用了LVM

如果你是用LVM管理的根分区,步骤会多两步:

  1. 先扩展物理卷:
    sudo pvresize /dev/你的物理卷设备名
    
  2. 扩展逻辑卷:
    sudo lvextend -l +100%FREE /dev/你的卷组名/逻辑卷名
    
  3. 最后再按上面ext4或btrfs的方式扩容文件系统就行

⚠️ 重要提醒:磁盘操作有风险,建议先备份好重要数据再动手!

备注:内容来源于stack exchange,提问作者Prabhash Kumar Jha

火山引擎 最新活动