如何实现为Ubuntu扩容(添加新的硬盘空间)

 更新时间:2023年03月25日 17:01:17   作者:X_Imagine  
这篇文章主要介绍了如何实现为Ubuntu扩容(添加新的硬盘空间)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

最近需要为 Ubuntu 扩容,查了网上的教程,相关的博文教程很多。

但是,大部分写的很乱,个别写的还可以。每次要扩容的时候,都需要经过一番费心的查找、甄别,才能找到有效的教程。

为此,本博文将 Ubuntu 扩容步骤记录下来,方便后面参考,减少搜索相关博客教程的时间(本人实测有效,绝对简明易懂!!!)。

一、系统环境

系统为【双系统】,分别为 Win10Ubuntu18(系统版本可忽略,不影响后续操作)。

Win10 系统的磁盘的格式为 【NTFS】,Ubuntu18 的磁盘格式 【Ext4】。

注意,其它磁盘格式请参考本博文,酌情处理。

二、实际需求

Win10 系统划分600G空间,然后分配给 Ubuntu18,并【永久】挂载到 Ubuntu 系统。

三、实际操作步骤

1、从Win10 获取600G空间

获取空间的方式有很多,常用的有【a,b】,具体如下:

(a)可以将Win10系统的一个盘格式化为【NTFS】,用于分配给 Ubuntu

(b)也可以使用 Win10 的磁盘管理工具,从某个较大的硬盘中压缩600G空间,供 Ubuntu 使用,具体为:右键【电脑】->【管理】,跳转到如下图的位置:

(c)值得注意的是,保证磁盘空间为NTFS格式,不要使用【删除卷】得到空磁盘(这样进入Ubuntu系统后,无法识别该空磁盘)。

2、Ubuntu 下获取空的硬盘

重启电脑,进入Ubuntu系统,需要获得从 Win10 划分的磁盘空间,具体步骤如下: 

首先,我们需要查找空磁盘的位置,命令如下:

lsblk # 或者 df -hl

如下图所示,【sdb/sdb1】正是我们分配给Ubuntu的磁盘空间。

注意,图中【/home/ll/Mount】本是没有的,执行挂载后,才会出现挂载位置(主要原因:我是在执行完所有磁盘分配流程后,才写的博客,这个不重要哈)

然后,执行完上述步骤后,我们获取到所需磁盘的位置为【sdb/sdb1】,注意该磁盘空间的格式仍为【NTFS】。

但是,Ubuntu系统下,只能用【Ext4】格式的磁盘,为此需要将磁盘格式化为【Ext4】,命令如下:

mkfs -t ext4 /dev/sdb1

3、将磁盘【永久挂载】到 Ubuntu系统

现在,我们已经将磁盘处理为Ubuntu可用的磁盘空间,现在我们需要将其【永久】挂载到Ubuntu下,Mount 是我们在 home 下新建的空文件夹,也即是空磁盘的挂载位置(也可以挂载到其它位置),命令如下:

sudo mount -t ext4 /dev/sdb1 /home/ll/Mount

上述命令执行后,就可以成功将 空磁盘 挂载到 Mount 下。

但是,当重启电脑后,又需要重新挂载,只能起到临时挂载作用。为此,我们需要【永久挂载】,操作如下: 

(a) 首先,获得磁盘【sdb1】的磁盘编号,命令如下:

ls -l /dev/disk/by-uuid

下图中的红色线画出了【UUID】编号

(b)然后,将 【UUID】写入系统文件,命令如下:

sudo gedit /etc/fstab

下图划线的就是【UUID】被写入系统文件,保证可以【永久挂载】

(c)保存上述文件,即可【永久挂载】

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • kubelet配置详解及简单实例

    kubelet配置详解及简单实例

    这篇文章主要介绍了kubelet配置详解及简单实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • 2016年如何选择Linux发行版

    2016年如何选择Linux发行版

    这篇文章主要介绍了2016年选择Linux发行版的标准和原则,挑选几个将在2016 年里大放光彩的最佳发行版给大家介绍一下,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Linux中如何为pip安装添加代理

    Linux中如何为pip安装添加代理

    这篇文章主要介绍了Linux中如何为pip安装添加代理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • linux下查看yum/rpm/dpkg某软件是否已安装的方法

    linux下查看yum/rpm/dpkg某软件是否已安装的方法

    这篇文章主要介绍了在linux下查看yum/rpm/dpkg某软件是否已安装的方法,文中给出了详细的示例代码,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • CentOS8部署LNMP环境之编译安装mysql8.0.29的教程详解

    CentOS8部署LNMP环境之编译安装mysql8.0.29的教程详解

    这篇文章主要介绍了CentOS8部署LNMP环境之编译安装mysql-8.0.29的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Linux下如何更新curl版本

    Linux下如何更新curl版本

    这篇文章主要介绍了Linux下如何更新curl版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • linux设置hosts全过程

    linux设置hosts全过程

    这篇文章主要介绍了linux设置hosts全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • 在CentOS 7.2上安装SuPHP的详细方法

    在CentOS 7.2上安装SuPHP的详细方法

    这篇文章主要介绍了在CentOS 7.2上安装SuPHP的详细方法,本教程介绍从源代码安装CentOS 7.2上的SuPHP,因为没有可用于CentOS 7.2的SuPHP软件包,需要的朋友可以参考下
    2020-02-02
  • centos更改时区的方法

    centos更改时区的方法

    centos默认使用UTC时区,中国用户需要修改成自己的时区,这篇文章主要介绍了centos更改时区的方法,需要的朋友可以参考下
    2014-03-03
  • Centos7环境下YUM的搭建方法

    Centos7环境下YUM的搭建方法

    大家好,本篇文章主要讲的是Centos7环境下YUM的搭建方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12

最新评论