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

yizhihongxing

下面我将给您详细讲解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命令完整攻略 Linux命令行是Linux操作系统的核心,也是Linux系统管理者和开发人员必须掌握的基本技能之一。除了常用的一些命令,还有很多酷炫、趣味十足的Linux命令可以让你的工作更加高效,让你的生活更加有趣。 下面是一些常见的酷炫、趣味十足的Linux命令。 1. cowsay cowsay是一个面向终端用户的命令行工具,…

    Linux 2023年5月14日
    00
  • Python脚本判断 Linux 是否运行在虚拟机上

    要判断 Linux 是否运行在虚拟机上,我们可以使用 Python 编写脚本,具体步骤如下: 步骤一:导入必要的 Python 库 Python 作为一门高级编程语言,有很多非常实用的库可供选择,我们可以使用如下代码导入必要的 Python 库: import os # 导入操作系统相关的库 import re # 导入正则表达式相关的库 步骤二:获取 Li…

    Linux 2023年5月24日
    00
  • Linux中安装Nginx的正确步骤

    下面是Linux中安装Nginx的正确步骤的完整攻略: 1. 准备工作 在开始安装Nginx之前,需要进行一些准备工作: 更新apt-get:执行命令sudo apt-get update; 安装编译工具和库文件:执行命令sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g …

    Linux 2023年5月14日
    00
  • linux常用命令小结之yum、源码安装

    Linux常用命令小结之yum、源码安装 一、yum 1.1 yum命令简介 yum是一种基于rpm包管理的包管理器,是Fedora、RHEL及其衍生版本的默认包管理器。 基本任务包括查找、安装、更新、卸载软件包及其依赖关系,通常下载的软件包格式是RPM包(Red Hat包管理器)。 yum和apt-get都是Linux上常用的包管理器,它们之间的区别是yu…

    Linux 2023年5月14日
    00
  • VMWare安装Centos 6.9教程

    VMWare安装CentOS 6.9教程 准备工作 下载并安装VMware软件 下载CentOS 6.9镜像文件(.iso文件) 安装CentOS 6.9 启动VMware软件,点击 File > New Virtual Machine,创建新的虚拟机。 选择“Custom(自定义)”类型,点击Next。 选择所需的虚拟机硬件配置,例如:选择“Linu…

    Linux 2023年5月24日
    00
  • CentOS 6.2使用yum安装LAMP以及phpMyadmin详解

    CentOS6.2使用yum安装LAMP以及phpMyAdmin详解 LAMP是一个常用的Web服务器软件组合,包含Linux、Apache、MySQL、以及PHP。在CentOS6.2系统上,我们可以使用yum命令方便地安装LAMP环境,同时也可以通过yum安装phpMyAdmin进行MySQL数据库管理。 安装Apache 在CentOS6.2中,Apa…

    Linux 2023年5月14日
    00
  • 使用华为云鲲鹏弹性云服务器部署Discuz

    使用华为云鲲鹏弹性云服务器部署Discuz 目录 使用华为云鲲鹏弹性云服务器部署Discuz 实验目的与基本要求 实验摘要 部署开始 登录弹性云服务器 安装Apache 安装PHP编译器 安装PHP-MySQL插件 安装MariaDB数据库 Discuz!安装 Discuz!安装体验 华为云配置地址: 实验目的与基本要求 实验目的:Discuz!是一套通用社…

    Linux 2023年4月25日
    00
  • CentOS服务器中安装FFmpeg的完整步骤

    安装FFmpeg是在CentOS服务器上进行多媒体处理的必要步骤。本文将提供在CentOS 7上安装FFmpeg的完整步骤,包括相关的示例说明。 步骤一:安装EPEL仓库 EPEL(Extra Packages for Enterprise Linux)仓库提供了CentOS服务器中许多额外的包。要安装FFmpeg,需要启用EPEL仓库。 在Linux终端输…

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