情况描述:
win10+ubuntu18.04双系统,/home
目录满了,在windows下分出一个200G的磁盘给/home
。亲测可用,数据没有丢失,也没有出现系统崩溃。步骤记录如下:
0. 查看磁盘挂载情况
df -h
记住 /home
对应的磁盘是/dev/sdb3
,扩容之前大小大概为50G,方便后面操作(这是扩容之后的截图)。
在windows下分出一个磁盘空间,我这里分了200G。
1. 安装分区工具gparted
sudo apt-get install gparted
打开界面如下(这是扩容之后的截图),记住后面需要用到的两个按钮 move
和apply
2. try ubuntu
- 插入u盘启动盘重启(安装系统时所用的u盘启动盘就可以)
- 进入bios模式(我是按F2)
- 选择u盘启动
- 选择try ubuntu
3. gparted分区
搜索打开gparted;右键单击linux-swap
,选择swapoff
取消小钥匙。
(1) 移动顺序使/dev/sdb3
和unallocated
相邻
/home
对应的磁盘是/dev/sdb3
,和最后一行unallocated
之间相隔4个其他磁盘/dev/sdb4``/dev/sdb5``/dev/sdb6``/dev/sdb7
。需要使得他们两个相邻。 (这里最后一行本来是unallocated
,忘记拍照了,这是按另一种文章讲的把/dev/sdb3
复制粘贴到unallocated
之后的照片,怕这样不对,又撤销了)
- 先选中与最后一行
unallocated
相邻的dev/sdb7
,点击上面提到的move
按钮,显示是下图这样的,鼠标变成手型之后,拖住鼠标把黄色的块移动到最右边。
拖动之后类似下图这样,黄色的块位于最右边,free space follwing
应该是0
,点击resize/move
按钮。
会有警告如下图,不用理会。
经过上面的操作,unallocated
和dev/sdb7
交换了位置。下面再依次对/dev/sdb6``/dev/sdb5``/dev/sdb4
进行同样的拖动操作,就可以让unallocated
和/home
对应的dev/sdb3
相邻。
(2)对dev/sdb3
扩容
选中dev/sdb3
,点击move
按钮,鼠标选中下图中的右箭头拖动到最右侧,如下图,点击resize/move
按钮。
注意:对想要扩容的磁盘dev/sdb3
的操作和其他几个拖动操作不同,也很好理解。对dev/sdb3
拉满整个空间,这样才能达到扩容的作用。而其他几个磁盘,只是需要移动顺序,不需要改变磁盘的大小。
(3)apply
点击上面提到的apply
按钮,就是那个对号。也会有警告,不用理会。
重启电脑即可。