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日

相关文章

  • Centos7.9搭建自主邮件服务器详细步骤

    下面就详细讲解CentOS 7.9搭建自主邮件服务器的步骤: 1. 安装邮件服务器软件 首先需要安装邮件服务器软件,这里使用Postfix ,Dovecot 和 RoundCube 这三个软件。 安装Postfix(MTA) sudo yum install postfix 安装Dovecot(IMAP/POP3) sudo yum install dove…

    Linux 2023年5月14日
    00
  • kali linux 基本渗透测试流程

    渗透测试流程 1. 信息收集阶段 网络拓扑结构分析 使用nmap扫描目标网络,获取目标主机IP地址和开放端口信息 使用whois查询目标域名的注册信息和DNS服务器信息 使用nslookup查询目标域名的IP地址和子域名信息 使用traceroute获取目标主机的路由信息 使用ping测试目标主机的可达性和响应时间 使用社交工程学手段获取目标员工信息和组织架…

    Linux 2023年4月13日
    00
  • linux系统下php安装mbstring扩展的二种方法

    下面是详细讲解“Linux系统下PHP安装mbstring扩展的二种方法”的攻略: 方法一:通过源码安装 下载PHP源码,并解压缩到指定目录。 $ tar -zxvf php-7.4.12.tar.gz //解压PHP源码包 进入源码目录,执行configure配置脚本。 $ cd php-7.4.12 $ ./configure –prefix=/usr…

    Linux 2023年5月14日
    00
  • CentOS7 Docker Nginx部署及运行详解

    下面是“CentOS7DockerNginx部署及运行详解”的完整攻略: CentOS7DockerNginx部署及运行详解 前置条件 CentOS 7 系统 Docker 已安装 Nginx Docker 镜像已下载 步骤 1. 配置 Docker 首先需要配置 Docker,让其允许访问互联网。 sudo tee /etc/docker/daemon.j…

    Linux 2023年5月14日
    00
  • linux下操作oracle

    ps -ef|grep ora #查看oracle状态 lsnrctl status #查看监听的状态 lsnrctl start |stop |reload #启动|停止|重启 监听 登录oracle su – oracle sqlplus / as sysdba SQL>startup #启动oracle SQL>shutdown #关闭or…

    Linux 2023年4月13日
    00
  • centos6.5下kvm环境搭建详解

    CentOS 6.5下KVM环境搭建详解 一、前置条件 在开始搭建KVM环境之前,需要满足以下条件: 硬件虚拟化支持; CentOS 6.5及以上版本; 足够的磁盘空间。 二、安装KVM 安装KVM和相关软件包: yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install…

    Linux 2023年5月24日
    00
  • CentOS下重新安装yum的方法分享

    下面是详细讲解“CentOS下重新安装yum的方法分享”的完整攻略。 1. 准备工作 在重新安装yum之前,确保你已经备份好了系统数据,以防止数据丢失。此外,需要保证系统联网并拥有sudo管理员权限。 2. 卸载旧版本yum 首先,我们需要卸载旧版本yum: sudo yum remove yum 提示:如果提示“No package yum availab…

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

    Linux screen 命令的作用与使用方法 Linux screen 命令用于在单个终端窗口中运行多个终端会话。它可以帮助用户在一个终端窗口中同时运行多个命令行程序,而不必打开多个终端窗口。 Linux screen 命令使用方法 screen 命令的基本语法如下: screen [选项] [命令] 其中,选项是可选的。命令是要运行的命令。下面是一些常用…

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