怎样给centos系统扩展磁盘分区的实现方法

扩展磁盘分区分为两个步骤:扩展物理磁盘的空间和扩展文件系统的空间,下面是具体的实现方法。

扩展物理磁盘空间

  1. 首先需要在虚拟机管理平台或者物理机上面扩展磁盘,以VMware为例,在vSphere Client中右击虚机选择编辑设置,在硬件选项卡中选择要扩展的磁盘,然后点击“扩展”按钮,输入增加的磁盘大小,点击“确定”按钮。

  2. 进入CentOS系统后,需要使用fdisk命令将新加入的磁盘进行分区。可以使用命令 fdisk -l 查看磁盘分区情况。

  3. 运行fdisk /dev/sda命令进入fdisk交互模式,输入分区文件大小。

  4. 使用命令 p 检查分区信息是否正确,然后使用 w 保存新的分区表。

  5. 创建文件系统,可以使用mkfs命令创建文件系统,常用的文件系统有ext3、ext4、xfs等,以xfs为例,创建命令如下:

bash
mkfs.xfs /dev/sda1

扩展文件系统空间

  1. 首先需要查看当前的文件系统挂载点,可以使用命令 df -h 查看。

  2. 如果要扩展的挂载点是 /dev/mapper/centos-root,需要卸载挂载点,以便扩展文件系统。可以使用如下命令:

bash
umount /dev/mapper/centos-root

  1. 使用lvextend命令扩展逻辑卷的大小。

bash
lvextend -L +50G /dev/mapper/centos-root

上面的命令将逻辑卷的大小增加了50G。

  1. 使用命令 resize2fs 扩展文件系统大小,常用的文件系统有ext3、ext4、xfs等。

bash
resize2fs /dev/mapper/centos-root

注意:如果你使用的文件系统是xfs,则使用的是 xfs_growfs 命令

  1. 最后使用命令 mount 重新挂载文件系统。

bash
mount /dev/mapper/centos-root /

  1. 最后可以使用 df -h 命令查看文件系统实现情况。

示例1:

假设我们要增加 /dev/sda 磁盘大小,并扩展 /dev/mapper/centos-root 文件系统

  1. 使用vmware增加蚂蚁服务器sda硬盘大小

  2. 进入蚂蚁服务器系统,查看磁盘分区

bash
fdisk -l

会显示类似如下内容:

```
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00000000

  Device Boot      Start         End      Blocks   Id  System

/dev/sda1 2048 1026047 512000 83 Linux
/dev/sda2 1026048 209715199 104844576 8e Linux LVM
```

  1. 使用 fdisk /dev/sda 命令进入交互模式,输入 n,然后输入 p 选择创建主分区,输入分区编号(此处默认为 3),再次输入起始位置(不用填写,默认使用上一个分区的末尾),输入结束位置(+5G,表示分配给sda硬盘5G大小的空间),当前总共使用大小超过分区剩余大小,输入 w 命令保存

  2. 运行 xfs_growfs /dev/mapper/centos-root 扩展文件系统大小

如果当前是ext4文件系统,则需要使用 resize2fs 命令:

resize2fs /dev/mapper/centos-root

示例2:

假设我们要增加 /dev/sdb 磁盘大小,并扩展 /dev/mapper/centos-var 文件系统。

  1. 使用vmware增加蚂蚁服务器sdb硬盘大小;

  2. 进入蚂蚁服务器系统,查看磁盘分区

bash
fdisk -l

  1. 使用 fdisk 命令分区

bash
fdisk /dev/sdb

然后输入 n,然后输入 p,然后输入 3,然后两次表示使用默认配置,最后输入 w 保存。

  1. 使用命令 lsblk 查看增加后的分区情况

```bash
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 99G 0 part
├─centos-root 253:0 0 75G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-var 253:2 0 10G 0 lvm /var
sdb 8:16 0 50G 0 disk
├─sdb1 8:17 0 40G 0 part
└─sdb3 8:19 0 10G 0 part

```

  1. 扩展lv逻辑卷的大小

bash
lvextend -L +30G /dev/mapper/centos-var

  1. 使用 xfs_growfs 命令扩展文件系统大小

bash
xfs_growfs /dev/mapper/centos-var

  1. 最后可以使用 df -h 命令查看文件系统实现情况。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:怎样给centos系统扩展磁盘分区的实现方法 - Python技术站

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

相关文章

  • Linux cupsaccept命令

    Linux cupsaccept 命令的作用与使用方法 Linux cupsaccept 命令用于启用打印机。它可以帮助用户在 Linux 系统中启用已经停用的打印机。 Linux cupsaccept 命令使用方法 cupsaccept 命令的基本语法如下: cupsaccept [选项] [打印机名称] ` 其中,选项是可选的。打印机名称是要启用的打印机…

    Linux 2023年5月10日
    00
  • Linux上安装percona-xtrabackup-24(innobackupex工具)

    Centos: # wget https://www.percona.com/redir/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm # rpm -ivh percona-release-0.1-4.noarch.rpm # yum -y –nogpgche…

    Linux 2023年4月13日
    00
  • Linux centos7 下安装 phpMyAdmin的教程

    下面是详细讲解“Linux centos7下安装phpMyAdmin的教程”的完整攻略。 确认已安装LAMP环境 在安装phpMyAdmin之前,需要先确认已经在Linux centos7上安装了LAMP环境,包括Apache、MySQL和PHP。如果您还没有安装这些软件,请参考以下教程安装: 安装Apache:https://www.linuxidc.co…

    Linux 2023年5月14日
    00
  • Linux分享笔记:shell终端的介绍

    [1] Linux中 “shell终端” 和 “bash解释器” 的区别   shell终端是通过基于系统调用接口开发出的程序,用来让用户与系统进行对话,管理计Linux系统。它是一个命令行工具,操作类似于Windows下的CMD工具。shell终端工具有很多,bash解释器只是其中的一种,而且是主流Linux系统默认的终端工具,故我们一般见到的shell终…

    Linux 2023年4月11日
    00
  • 详解如何在Linux(CentOS 7)命令行模式安装VMware Tools

    当我们在Linux(特别是CentOS)上运行VMware虚拟机时,通常需要安装VMware Tools以获得一些特殊功能和增强性能。在本文中,我将向您展示如何在Linux命令行模式下安装VMware Tools。 步骤 1:安装Open VM Tools CentOS 7默认的 VMware Tools 是 Open VM Tools 和 VMware 的…

    Linux 2023年5月24日
    00
  • Linux下GDB调试简单示例

    这里介绍对文件first.c的基本GDB调试操作,只有部分命令,只是一个示例,运行环境为装有gcc编译器和gdb调试器的Linux环境,基本GDB调试命令如下表: 命令                描述backtrace(或bt)  查看各级函数调用及参数finish            连续运行到当前函数返回为止,然后停下来等待命令frame(或f) …

    Linux 2023年4月11日
    00
  • Linux中升级更新命令yum upgrade和yum update的区别

    在 Linux 系统中,yum 命令是非常常用的包管理工具。它可以方便地进行软件包的安装、升级以及删除等操作。当我们需要进行软件包升级时,常用的命令是 yum upgrade 和 yum update。那么,yum upgrade 和 yum update 到底有什么区别呢?接下来我们详细讲解一下。 yum upgrade yum upgrade 命令是用于…

    Linux 2023年5月14日
    00
  • CentOS 7安装Docker

    下面就是 CentOS 7 安装 Docker 的完整攻略: 准备工作 在开始安装 Docker 之前,我们需要确保 CentOS 7 操作系统已经被更新到最新版本: sudo yum update 安装 Docker 添加 Docker Yum 源 sudo tee /etc/yum.repos.d/docker-ce.repo <<-‘EOF…

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