双系统 扩容
时间: 2025-05-31 07:38:24 浏览: 7
### 双系统环境下的Ubuntu扩容方案
在双系统环境中,当Ubuntu的磁盘空间不足时,可以通过调整现有分区或挂载新的分区来解决问题。以下是具体的解决方案:
#### 方法一:扩展现有分区
此方法适用于希望增加根目录`/`的空间的情况。具体步骤如下:
1. **释放Windows中的空闲空间**
使用Windows自带的磁盘管理工具压缩卷,创建未分配的空闲空间[^1]。
2. **通过Live CD/USB启动Ubuntu**
制作一个Ubuntu Live USB并从中启动,进入试用模式以便安全地修改磁盘分区结构[^2]。
3. **安装GParted工具**
执行命令 `sudo apt-get install gparted` 安装GParted图形化分区编辑器,并运行它以可视化操作磁盘分区。
4. **处理Swap分区(如果必要)**
如果Swap分区位于目标空闲空间和根目录之间,则需先禁用Swap功能 (`sudo swapoff -a`) 并将其移动至其他位置[^2]。
5. **扩展根目录分区**
将未分配的空闲空间与根目录分区设置为相邻状态后,在GParted中右键单击根目录分区,选择“调整大小/移动”。将Free Space Preceding 和 Free Space Following均设为0,确认更改[^2]。
6. **重新启用Swap功能**
修改完成后执行 `sudo swapon -a` 命令恢复Swap功能。
---
#### 方法二:挂载新分区
对于不需要直接扩充根目录但希望通过额外空间缓解压力的情形,可以选择挂载新分区的方式。
1. 同样从Windows端划分出一段未使用的区域作为备用存储资源[^1]。
2. 进入Ubuntu Live环境并通过GParted对该部分进行格式化 (推荐ext4文件系统)[^1]。
3. 创建挂载点并将新建好的分区绑定到指定路径下,例如 `/mnt/newdisk` 或者更常见的用户家目录内的子文件夹[^1]。
```bash
mkdir /mnt/newdisk
mount /dev/sdXn /mnt/newdisk # 替换sdXn为目标设备名
```
为了使每次开机都能自动加载这个附加驱动器,还需要更新/etc/fstab配置表项[^1]:
```bash
UUID=your-partition-uuid /mnt/newdisk ext4 defaults 0 2
```
其中,“your-partition-uuid”可由blkid命令获取对应分区唯一标识符。
---
### 注意事项
无论采用哪种策略,请务必提前做好重要资料保护措施以防万一出现意外丢失情况;另外考虑到不同版本间可能存在细微差异以及个人实际需求定制化程度较高,上述流程仅供参考指导作用而非绝对标准答案[^3]。
阅读全文
相关推荐


















