天天看点

Ubuntu 18.04 LTS硬盘扩容过程全记录前言配置说明开始吧

前言

之前本来是想玩玩,于是就在已有win10的电脑上安装了Ubuntu 18.04,然后只分配了70G不到的空间,后来用着用着觉得越好用,因为很多Github上的项目都是在linux上测试的,然后ubuntu的定制桌面还好看(太好看了吧)。然后用了一段时间之后,感觉可以适应Linux(Ubuntu)后,觉得硬盘容量需要多一点,于是写一片博客记录扩(zhe)容(teng)的过程。

配置说明

  • 本人:小白一个,linux以及windows的磁盘相关知识根本不懂
  • 系统:Win10 & Ubuntu 18.04 LTS(未指明的话默认是在ubuntu系统上进行操作)
  • 机型:HP暗影精灵4,i5 8300 & GTX 1060 版
  • 磁盘:120G 固态 & 931.51G(1T)机械
  • 软件:Gparted,

开始吧

以下操作未指明的话均默认是在ubuntu系统上执行

关键词说明,翻译&解释

partition: 分区

unallocated: 未分配的

Mount Point: 挂载点

挂载:将硬盘上的分区 和 文件系统中的目录 建立一个‘一 一映射’的过程

现有空间分配

打开Gparted软件查看:

Ubuntu 18.04 LTS硬盘扩容过程全记录前言配置说明开始吧

可以看到我有两个空闲分区(unallocated),都是在win10中分配出来的,win10上的简要操作见here,当然也可以使用linux相关的命令。

有了这两个未分配空间之后。第一想法是把这两个空间添加进已有的目录,意思是在已有的基础上增添容量。

于是到各种各样的地方寻找资料,基本方法都是需要使用Gparted将空分区挪动要需要扩增的分区上方或者下方,然后吧啦吧啦感觉蛮麻烦的。直到后来我看到了Ubuntu论坛上adagio发布的帖子here(非常推荐阅读!!),让我对于linux的理解又上了一个档次。

于是趁着这个机会顺便总结一下:

知识总结

  • 首先,对于我这种win过来的人来说,需要抛弃win的思考方式,用linux的逻辑来考虑问题
  • win 和 linux的不同点有很多,这里就说一下在文件管理方面的不同吧:

分区:在win上,我们一般是先分好区,然后再在该分区中增加很多的目录,比如D:\music,D就是一个分区,music就是下分的一个目录;而在linux上,(在我看来)是先分好目录,然后将硬盘上的分区和他们之间建立一个映射关系(即挂载)。这有什么好处呢?我觉得使用linux这种方法将会很灵活。硬盘的分区在我们手里就像U盘一样,哪个目录缺容量了我插上去就是了,这也就是我将要采取的方法。

具体方法

如果像我这种新手可以仔细阅读了adagio的帖子的话,很多问题相信都已经迎刃而解了,而我现在的想法就是:将一块专门划分出来的硬盘分区,挂载到一个需要扩容的位置。

至于像我现在这种情况,已有两个空闲分区(allocated),需要进行如下步骤:

哦对了,还需要知道一些东西:

硬盘的命名,由于linux中,所有的硬件设备都被当做了文件处理,于是就给他们赋予了一些文件名,如’/dev/sda1’,这个命名意思是,这个分区是”第一块硬盘的第一个分区“,同理’/dev/sdc2’意味着这是“第三块硬盘的第二个分区”

  1. 在某块硬盘上增加一个分区(因为allocated其实是视为没有分区的),由于我的电脑只有一块sata的硬盘,故我需要对我的/dev/sda硬盘进行处理,于是就有了如下命令,它可以带我们进入一个专门分区的程序:
sudo fdisk /dev/sda
           
  1. 将该分区格式化为linux可以使用的格式(ext4)
  2. 将该分区挂载到某个目录下(并且可以开机自动挂载)

以上就是总体的思路,至于具体的操作步骤,由于我不太想重新格式化一遍,所以可以参见TurkeyMiami的博客here

额外的阅读资料:

Linux下的磁盘分区和逻辑卷

继续阅读