Linux系统扩容根目录磁盘空间的操作方法

下面我将给您详细讲解Linux系统扩容根目录磁盘空间的操作方法的完整攻略,该攻略包含如下几个步骤:

  1. 查看磁盘使用情况
  2. 检查并卸载磁盘分区
  3. 扩展磁盘分区
  4. 重新挂载磁盘分区
  5. 验证扩容是否成功

接下来我将详细讲解每个步骤所需执行的命令及示例。

1. 查看磁盘使用情况

首先需要了解当前磁盘使用情况,执行以下命令:

df -h

该命令将会列出当前磁盘使用情况的详细信息,包括磁盘名称、分区大小、已用空间、可用空间以及挂载点等信息。

2. 检查并卸载磁盘分区

在执行扩容之前,需要先检查磁盘分区是否为最后一个分区,如果不是最后一个分区,需要卸载该分区。执行以下命令检查:

fdisk -l

该命令将会列出所有磁盘分区的信息。如果需要卸载分区,可以使用以下命令:

umount /dev/sdaX

其中/dev/sdaX为需要卸载的分区名称。

3. 扩展磁盘分区

接下来开始执行扩容操作,使用以下命令:

fdisk /dev/sda

该命令将会进入磁盘分区编辑模式。需要根据实际情况进行分区编辑,具体操作步骤如下:

  • 按下 p 键查看当前的分区情况
  • 记录磁盘分区起始编号和结束编号(以扩展分区为例,通常为/dev/sda3
  • 按下 d 键并输入需要删除的分区编号,确认删除该分区
  • 按下 n 键并依次输入分区编号、分区类型、分区起始位置和分区结束位置,确认创建新的扩展分区
  • 按下 w 键保存分区设置并退出

接下来需要格式化新创建的分区,执行以下命令:

mkfs.ext3 /dev/sdaX

其中/dev/sdaX为新创建的分区名称。

4. 重新挂载磁盘分区

接下来需要重新挂载分区并修改fstab配置文件。先创建一个挂载点/mnt/new_root,执行以下命令:

mkdir /mnt/new_root

然后将新的分区挂载到该点上:

mount /dev/sdaX /mnt/new_root

接下来,使用以下命令将新分区中的数据复制到根目录:

cp -ax / /mnt/new_root

最后需要编辑fstab文件将新的挂载点加入开机自动挂载中,执行以下命令编辑fstab文件:

vim /etc/fstab

在该文件中添加以下行:

/dev/sdaX /               ext3    defaults        1 1

其中/dev/sdaX为新创建的分区名称。

5. 验证扩容是否成功

执行以下命令查看磁盘空间是否扩大:

df -h

如果磁盘空间已经扩大,则表示扩容成功。

示例:

  1. 扩容/dev/sda1分区:

以CentOS系统为例,先执行umount /dev/sda1卸载分区,然后使用fdisk /dev/sda命令编辑分区信息,按下p键查看分区信息、按下d键删除旧的分区、按下n键创建新的扩展分区并输入相应编号。最后使用w命令保存分区信息并退出编辑模式。然后使用mkfs.ext3 /dev/sda1格式化新分区,使用mkdir /mnt/new_root命令创建一个挂载点,再使用mount /dev/sda1 /mnt/new_root挂载分区,接着使用cp -ax / /mnt/new_root将根目录的数据复制到新分区,最后编辑fstab文件将新分区加入系统自动挂载,然后重启系统即可看到磁盘空间已扩大。

  1. 扩容/dev/sdb1分区:

以Ubuntu系统为例,先执行umount /dev/sdb1卸载分区,然后使用fdisk /dev/sdb命令编辑分区信息,按下p键查看分区信息、按下d键删除旧的分区、按下n键创建新的扩展分区并输入相应编号。最后使用w命令保存分区信息并退出编辑模式。然后使用mkfs.ext3 /dev/sdb1格式化新分区,使用mkdir /mnt/new_root命令创建一个挂载点,再使用mount /dev/sdb1 /mnt/new_root挂载分区,接着使用cp -ax / /mnt/new_root将根目录的数据复制到新分区,最后编辑fstab文件将新分区加入系统自动挂载,然后重启系统即可看到磁盘空间已扩大。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统扩容根目录磁盘空间的操作方法 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • 如何在Linux系统上使用系统监控工具?

    在Linux系统中,我们可以使用许多不同的工具来监视系统状态和资源使用情况。以下是使用几个常用的系统监控工具的攻略。 top 命令 top 命令是最常用的系统监控工具之一,它允许你查看系统所有进程的资源使用情况。打开命令终端,在命令行输入 top 命令就可以启动 top。 top 显示的默认信息包括: 系统负载:表示系统的平均负载,即运行队列中的进程数。 内…

    Linux 2023年4月19日
    00
  • 【开源】基于.net6+gtksharp实现的Linux下的图形界面串口调试工具

    背景    22年初从上家互联网公司离职以后,充分认识到互联网行业的风险,公司在没有自身稳定产品的情况下,互联网行业就是一个烧钱的行业,支出远远大于收入来源,上家公司就是如此,12年的公司转瞬间轰然倒地,1000多号人面临失业,不幸的是本人也在其中。经过深思熟虑以后本人决定找个有自身稳定收入的企业,因此便找到了了一个全国前5的消防行业,背靠制造行业的大厂有着…

    Linux 2023年4月11日
    00
  • Linux命令之—pwd

    命令简介 Linux中用 pwd 命令用来查看”当前工作目录“的完整路径。 命令格式 pwd [选项] 命令功能和参数 功能:查看”当前工作目录“的完整路径;参数:一般情况下不带任何参数,如果目录是链接时: 格式:pwd -P  显示出实际路径,而非使用连接(link)路径。  常用实例 实例1:用 pwd 命令查看默认工作目录的完整路径 命令:pwd  […

    Linux 2023年4月13日
    00
  • 一篇文章弄懂Linux磁盘和磁盘分区

    一篇文章弄懂Linux磁盘和磁盘分区 什么是磁盘 磁盘是计算机中常见的存储介质,主要由硬盘、闪存、光盘等组成。在Linux系统中,我们主要使用硬盘来进行数据存储和操作。 磁盘的组成 在Linux系统中,磁盘主要由磁盘分区和文件系统组成。 磁盘分区 磁盘分区是将硬盘划分为多个部分,每个部分可被格式化并安装文件系统以存储数据。 分区可分为主分区、扩展分区和逻辑分…

    Linux 2023年5月30日
    00
  • Linux中安装部署Docker管理工具Drone全攻略

    Linux中安装部署Docker管理工具Drone全攻略 1. Docker安装 首先需要安装Docker,可以在官方网站查看Docker的详细安装说明 https://docs.docker.com/engine/install/ 在Ubuntu系统中,可以通过以下命令来安装Docker: sudo apt-get update sudo apt-get …

    Linux 2023年5月14日
    00
  • 学习Linux的软件管理、进程管理

    一.软件管理 1.使用yum管理软件安装包 1.1什么是yum Yum (全称为:Yellow dog Updater, Modified) 由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM 包管理的字符前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装,…

    Linux 2023年4月12日
    00
  • Linux yum 命令安装mysql8.0的教程详解

    Linux yum命令安装mysql8.0的教程详解 MySQL是世界上最流行的开源数据库之一,安装MySQL可以让你更好地管理数据和进行相关开发。本文将会详细地介绍如何使用yum命令在Linux上安装MySQL 8.0,并提供了两个示例说明。 步骤1:安装并启用MySQL源 要安装MySQL 8.0,您需要使用yum命令从官方MySQL源中安装MySQL。…

    Linux 2023年5月14日
    00
  • Linux tput命令

    Linux 中的 tput 命令是一个用于控制终端属性的命令。它可以在 Linux 终端中设置文本颜色、背景颜色、光标位置等属性。在 Linux 中,通常会使用 tput 命令来控制终端属性,以便用户可以更好地查看和编辑终端内容。 使用 tput 命令的基本语法如下: tput [options] [command] 其中,options 是可选参数,可以用…

    Linux 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部