美文网首页
增加home目录容量 in Ubuntu16.0.4

增加home目录容量 in Ubuntu16.0.4

作者: ShanksWang | 来源:发表于2019-02-15 11:15 被阅读41次

Windows上做3件事

  1. 压缩一个空的容量出来,举例说,我压缩了90GB(90*1024=92160MB)。
image

依次选择,右键“这台电脑”,选择“管理”,选择"存储"下的"磁盘管理",找到对应的"压缩卷(比如,d:盘)",然后随后进行压缩。注:实在不行,看这个操作

2. 关闭win10的快速启动模式,看这条操作(百度搜索"关闭Win10快速启动"),跟着搜索结果走一遍就好了,懒得码字!

3.制作一个Ubuntu U盘启动器。

  • 根据自己的需求,下载对应的Ubuntu系统镜像。比方说,我当时下载的是Ubuntu16.04.5 LTS(64位),通常我们还是称Ubuntu16.04.x LTS(x是一个数字,比方说,数字5)为Ubuntu16.04LTS版本,后面一位数变化,是该版本系统又修复了什么Bugs或者新特性什么的。

  • 下载Rufus(这个是Windows环境下的软件哦),在Rufus下载界面有使用步骤(或跟着这个指导走),就能轻松制作Ubuntu的启动盘了。

设置对应的从u盘启动,试用Ubuntu。

接下来你使用的Ubunut是装在U盘中的Ubuntu了,借助这个来完成我原有的Ubuntu的home目录的扩大容量的操作。(这个时候你可能会问,不能直接在自己原有的Ubuntu上操作吗,这个我貌似看到消息说不行,有丢失数据或者其他危险;即使在借助U盘中的Ubuntu都还是有风险的,做好重要的资料备份是一个不错。)

打开"gparted",重新更改分区大小,比方说,我需求是home目录增加90G。

我有两个硬盘,在"gparted"软件会显示/dev/sda和/dev/sdb,Ubuntu安装在第二个,看下图一目了然。

image

简单解释下,/dev/sdb1就是我Win10的D盘了,unallocated 90G待增加到我的home目录,/dev/sdb2是/root,/dev/sdb4是/home,/dev/sdb3是swap。

扩大容量的原则是,相邻。

首先选中/dev/sdb2,点击这个符号​ image

​,将/dev/sdb2移动到unallocated 90G的左边。下图用于介绍操作,非我实际操作截图哦,

鼠标选中两边边框可以进行大小的改变,选中长方形框中间,单纯地移动对应的分区,不改变大小,实际操作你能感受到,之后直接Resize。会显示正在操作的进度条,直到操作完成会显示completed 或者successful之类,关闭当前弹窗,点击​ image

​这个apply一下。

比方说,我刚刚操作在下图数值表现是,Free space preceding(MiB):0,New size(MiB): 原大小(18.63*1024MiB),Free space following(MiB):921600(90×1024MiB)。

image

所以现在是/dev/sdb2/, unallocated 90G, /dev/sdb4.

这个情况下,理论上讲,/root/home都可以瓜分那份unallocated 90G的任意或者全部容量的。

选中/dev/sdb4,点击这个符号​

image ​,按照上面拖动方法,最终数值表现是,Free space preceding(MiB):0,New size(MiB): 原大小(108.63*1024MiB),Free space following(MiB):0。之后直接Resize。请看下图: ​ image

操作完成后,当前窗口右下角会出现close按钮,关闭当前窗口,点击​ image

​这个apply一下。

更新 /etc/fstab

看看是否有UUIDs变化,不然我们就要在原有的Ubuntu下的 /mnt/etc/fstab文件更新下。

打开terminal,切换到root用户,sudo su

挂载我们的/root/mnt下。

查看我原来Ubuntu安装目录,即 /root。用gdisk看下。我这个盘gdisk -l /dev/sdb上分区情况,要是只有一个盘,就是 gdisk -l /dev/sda;看网上偷来的截图。

image

但是,我知道自己的/root/dev/sdb2,让我们将其挂载在当前的/mnt目录下吧,mount /dev/sdb2 /mnt/

查看下我们的fstab文件,cat /mnt/etc/fstab

新开一个terminal,blkid一下,然后用blkid | grep UUID,看是否有变化。我只是单纯地扩大容量,对应分区的uuid没变,比方说/home, /root, swap的uuid都没变,一般有删除或新增,那个有增删操作的分区uuid才会变。

有变化的,用nano /mnt/etc/fstab 将最新的uuid 复制上去,保存下。

重新生成Grub Configs

for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt/$i ; done

# Find and mount the EFI partition to 
/mnt/boot/efi  # 这一步我没有,我可能是MBR table吧。

grub-mkconfig -o /boot/grub/grub.cfg

grub-install /dev/sda

reboot

参考资料:How To Safely Move Space From Windows 7/8/10 to Ubuntu (GPT + UEFI Mode)

相关文章

网友评论

      本文标题:增加home目录容量 in Ubuntu16.0.4

      本文链接:https://www.haomeiwen.com/subject/vjacoftx.html