
解决方案扩展根分区你需要使用gparted工具来调整分区。以下是详细步骤步骤1安装GPartedbashsudo apt update sudo apt install gparted步骤2使用GParted扩展分区重要在操作前最好备份重要数据bash# 启动GParted sudo gparted在GParted中选择/dev/sda磁盘你会看到当前的分区布局sda1- 512MB EFI分区sda2- 扩展分区可能显示为未分配sda5- 20GB根分区右键点击sda5→ 选择 Resize/Move拖动滑块到最右边使用所有可用空间点击 Resize 按钮点击绿色对勾应用更改步骤3确认扩展成功bash# 重启后检查 sudo reboot df -h你应该看到根分区现在有更大的容量了。需要注意gparted是图形化界面要在虚拟机命令行上直接用不能在SSH中使用在 Ubuntu 中如果想对当前正在运行的根文件系统进行在线扩容通常只能通过命令行即我们之前尝试过的growpart来完成因为 GParted 对运行中的根分区限制较严。既然命令行遇到了本地化导致的解析错误而 GParted 又因为挂载锁定无法操作我们目前的最佳方案是回到命令行但在提权前正确地规避系统语言的影响。请依次严格执行以下命令1. 切换到纯净的 root 环境并指定英文区域不要在普通用户下加sudo而是直接进入带有干净英文环境的 root shellBashsudo su -l export LC_ALLC执行后你的命令行提示符应该会从barryUbuntu64...$变成rootUbuntu64...#。2. 扩容外层的扩展分区 (sda2)Bashgrowpart /dev/sda 2如果成功你会看到CHANGED:相关的英文输出。3. 扩容内层的逻辑分区 (sda5)Bashgrowpart /dev/sda 5同样应该看到CHANGED:的输出。4. 扩展文件系统Bashresize2fs /dev/sda5