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

目录
  • 一、系统环境
  • 二、实际需求
  • 三、实际操作步骤
    • 1、从Win10 获取600G空间
    • 2、Ubuntu 下获取空的硬盘
    • 3、将磁盘【永久挂载】到 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)保存上述文件,即可【永久挂载】

总结

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

(0)

相关推荐

  • Ubuntu挂载3T硬盘或大于2T磁盘的方法

    1.显示硬盘及所属分区情况.在终端窗口中输入如下命令 fdisk -lu 可以看到要挂在的3T磁盘 因fdisk分区最大只能2T,所以这里使用parted来分区. 执行命令parted /dev/sdc 因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表. 执行fdisk -l,可以看到sdc1分区 格式化分区 ext4 表示将分区格式化成ext4文件系统类型 mkfs.ext4 /dev/sdc

  • Ubuntu更换硬盘的教程

    0x00 背景: 目前ubuntu用的是一个80g的硬盘( 一开始没买硬盘,直接拆了一个老老老老的机子来用),系统16.04, 只有一个/分区 ( /dev/sdb1 ) . 新的硬盘是一块256G的SSD,新装了一个系统,除了2G的swap,其他都归 / 目录了( /dev/sda1 ). 0x01 一些有用的命令: fdisk -l # 查看分区 du -lh # 查看文件目录大小 > 使用参数--max-depth=指定深入 du -h --max-depth=1 [] # 用管理员权限打

  • linux服务器磁盘扩容的方法(图)

    1.系统环境如下图: 2.为该系统添加一块新的虚拟硬盘,添加后需重启虚拟机,否则系统不识别:如下图,/dev/sdc 是新添加的硬盘: 3.fdisk /dev/sdc为新硬盘创建分区: 4.Linux允许的主分区为4个,则我们创建分区为 /dev/sdc15.默认情况下新建分区的格式为Linux,我们使用LVM动态添加磁盘空间,故需要修改 /dev/sdc1 分区格式为LVM,LVM格式id为8e;6.创建并修改成功后需格式化该分区:mkfs.ext3  /dev/sdc17.执行完成进入/e

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

    目录 一.系统环境 二.实际需求 三.实际操作步骤 1.从Win10 获取600G空间 2.Ubuntu 下获取空的硬盘 3.将磁盘[永久挂载]到 Ubuntu系统 总结 最近需要为 Ubuntu 扩容,查了网上的教程,相关的博文教程很多. 但是,大部分写的很乱,个别写的还可以.每次要扩容的时候,都需要经过一番费心的查找.甄别,才能找到有效的教程. 为此,本博文将 Ubuntu 扩容步骤记录下来,方便后面参考,减少搜索相关博客教程的时间(本人实测有效,绝对简明易懂!!!). 一.系统环境 系统为

  • C# DataGridView添加新行的2个方法

    可以静态绑定数据源,这样就自动为DataGridView控件添加 相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方 法: 方法一: 复制代码 代码如下: int index=this.dataGridView1.Rows.Add();this.dataGridView1.Rows[index].Cells[0].Value = "1"; this.dataGridView1.Rows[inde

  • python中pandas.DataFrame对行与列求和及添加新行与列示例

    本文介绍的是python中pandas.DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧. 方法如下: 导入模块: from pandas import DataFrame import pandas as pd import numpy as np 生成DataFrame数据 df = DataFrame(np.random.randn(4, 5), columns=['A', 'B', 'C', 'D', 'E']) DataFrame数据预览: A

  • Ubuntu中添加应用程序快速启动器的方法

    一些应用程序(例如很多.sh程序)如果想在Ubuntu中添加到Dash home中进行快速的启动,则需要找到/usr/share/applications这个目录,其中存放的全部是dash中的启动器,将你需要的程序xxx添加其中即可.具体操作步骤为: 命令行操作内容: cd /usr/share/applications sudo gedit xxx.desktop 打开需要编辑的文本内容为: [Desktop Entry] Version=1.0 Name=xxx Exec=/home/use

  • 详解VMware 虚拟机中添加新硬盘的方法

    随着在虚拟机中存储的东西的逐渐的增加,虚拟机的硬盘也逐渐告急,因此急需拓展一块新的虚拟磁盘.以下便是在VMware 中添加新的虚拟磁盘的方法: 一.VMware新增磁盘的设置步骤 (建议:在设置虚拟的时候,不要运行虚拟机的系统,不然添加了新的虚拟磁盘则要重启虚拟机) 1.选择"VM"----"setting"并打开,将光标定位在hard Disk这一选项,然后点击下方的Add按钮 2.点击next,执行下一个步骤 3.根据提示,创建一个虚拟的磁盘,并点击下一步 4.

  • JS实现向表格行添加新单元格的方法

    本文实例讲述了JS实现向表格行添加新单元格的方法.分享给大家供大家参考.具体如下: 下面的JS代码可以想表格中指定id的行插入新的单元格 <!DOCTYPE html> <html> <head> <script> function insCell() { var x=document.getElementById('tr1').insertCell(0); x.innerHTML="The famous"; } </script&

  • 使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法

    1.新建数据库: 进入phpmyadmin管理界面以后,找到如下文字"创建一个新的数据库",然后在下面填上要新建的数据库的名称,在后面的下拉列表中选择数据库的编码,如"utf8_general_ci",点击"创建"按钮,这样就新建了一个数据库. 2.新建此数据库的对应帐户 在phpmyadmin管理界面点击"权限",打开链接,点击"添加新用户",在打开的页面中会看到"登入信息",输入用户

  • 给XML文档添加新 ”records”

    本文所举的例子与保存HTML格式数据至XML类似.在以往当表格被提交后,我们通常会创建一个新的文档,现在只要文档已经存在,那么直接添加就可以了.此种技术的使用与创建基本数据类似. 在前面的文章里,我已经演示了如何使用XMLDOM.因此,我们可以直接进入本文的示例. 我们需要考虑的第一件事是我们将用于添加新"记录"的HTML 表单.在"将HTML表单数据保存至XML"例子中我们已使用过此表单,只是更改了文件名,但代码是相同的. AddContact.html: 复制代

  • joomla实现注册用户添加新字段的方法

    本文实例讲述了joomla实现注册用户添加新字段的方法.分享给大家供大家参考,具体如下: joomla原来的注册很简单,为了添加自己想要的字段,比如电话. 在数据库添加这一字段"telphone" 修改libraries\joomla\database\table\user.php 在JTableUser这个类添加新的变量: var $telphone = null; 页面的修改 修改components\com_user\views\register\tmpl\default.php

  • Javascript中prototype属性实现给内置对象添加新的方法

    本文实例讲述了Javascript中prototype属性实现给内置对象添加新的方法.分享给大家供大家参考.具体实现方法如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>prototype

随机推荐