技术博客

越是喧闹,越是孤独。越是寂寞,越是丰富
The more noisy, the more lonely. The more lonely, the more rich

越是喧闹,越是孤独。越是寂寞,越是丰富
The more noisy, the more lonely. The more lonely, the more rich

技术博客


双系统下为Ubuntu扩充磁盘空间

2023-09-05 Mendel
运维


最近在Windows和Mac上安装Python的MXNet库一直不顺利,即使装上了也没法正常运行。虽然之前在服务器CentOS系统上可以安装mxnet,但是为了调试方便,还是尝试能够在本地安装并运行。


一开始,我试了用VirtualBox安装CentOS、Ubuntu的虚拟机,但是由于资源分配的限制,在虚拟机中运行系统,体验不够好,有些功能还有BUG。于是想不如就安装Windows+Ubuntu的双系统吧!


回想起在大学里刚接触Linux的时候,我就曾装过Win+Ubuntu的双系统,当时就感觉ubuntu的界面还是挺好看的。这么多年过去了,电脑配置翻了数倍,ubuntu的版本也迭代了无数次,想着如今再次回味一下Ubuntu的美好。开动!




01

安装Ubuntu



关于Ubuntu的安装,网上的资料有很多,这里我就不详细列出了,大致总结如下:


1、下载ubuntu desktop的iso镜像文件(建议最新版23.04)

2、将ios镜像烧至U盘做成ubuntuUSB启动盘(推荐Rufus这个工具)

3、用Windows的磁盘管理,将一个剩余空间较充足的磁盘通过“缩卷”操作释放出一部分空间供ubuntu使用(我这里释放出了100G)

3、重启电脑,更改BIOS配置,设置从U盘启动

4、点击Install Ubuntu,并按步骤一步一步进行,最终完成安装


安装过程中有一个重要的步骤是设置磁盘分区。我参考网上的做法,选择了手动设置分区,为 / , /boot, /home, swap(交换空间),  分别设置了不同的容量。安装完成后,总感觉给ubuntu分配的空间不太够,有存储焦虑的我,决定给ubuntu的磁盘扩容。参考了一些资料后,开始上手!



02


为Ubuntu扩容


在扩容前,先记录集一下的磁盘情况,如下图。根目录 / 分配了55G,用户主目录 /home 分配了28G,通常这两个分区的使用量会随着使用不断增大,类似于windows的C盘和其他盘。这里我计划对 /home 分区(即 /dev/nvme1n1p6)进行扩容。


由于是首次尝试,为了降低风险,先拿出10G空间做实验,顺利的话后续再扩充更大的空间。


先在windows中再压缩出10G空间,然后进入Ubuntu打开GParted 工具。

GParted is a free partition editor for graphically managing your disk partitions.
- https://gparted.org/index.php


如果没有,可通过如下命令安装:

sudo apt-get install gparted


这里可以看到计算机的每个磁盘下每个分区的详细情况。需要注意的是,Ubuntu对当前正在使用的磁盘是不允许进行分区操作的,可以看到nvme1n1p3~nvme1n1p6 这四个分区是锁定状态,那么应该如何操作呢?


我们需要运行ubuntu的预安装系统(类似于Windows PE),去操作正式ubuntu系统的磁盘空间。具体做法是,选择U盘启动,选择Try Ubuntu(而不是 Install Ubuntu),即可进入一个即时可用的ubuntu系统,在这里打开gparted工具,就可以看到这几个分区不是锁定状态了,可以进行磁盘相关操作了。


其中,第三行“未分配”就是刚刚分出来的10G空间,第四行(/dev/nvme1n1p6)就是 /home 挂载的分区,这两个分区在磁盘的物理空间是连续的,因此可以进行合并操作。这里选择第四行,右键点击“调整大小/移动”,即可看到下面的界面:


“之前的可用空间”这一项显示为1024M,说明该分区的左侧有10G空闲空间。我们按住上面矩形的向左箭头,并向左拖动,让矩形覆盖整个区域,最终使得该项的值变为0即可。


这样,未分配的空间就消失了,/home分区的容量增大了10G,在下方的操作队列中展示出“向左移动/dev/nvme1n1p6并由28.61G扩大至38.61G”。


点击上方工具栏中的绿色对勾,以应用此操作。


经测试,此操作的执行时间大约也就几秒钟,毕竟这个磁盘的空间和已有数据并不算多,而且SSD磁盘读写也快。


操作完成后,重启进入ubuntu系统,再次查看磁盘情况,发现/home的容量已经扩大了10G,操作顺利完成!


此次操作,未分配空间和待扩容分区恰好相邻,所以操作步骤比较少,只需要一次移动。如果两者之间还隔着其他分区,就需要进行多次两两相邻分区的移动操作,直至未分配空间和待扩容分区相邻即可。


最后,欣赏一下Ubuntu的桌面吧!




(全文完)