怎样给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] 低版本centos升级git解决fatal: HTTP request failed

    编译用的一些依赖yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMakeryum update -y nss curl libcurl 下载git的源码wget https://mirrors.…

    Linux 2023年4月13日
    00
  • [Linux] 多进程网络编程监听一个端口

    SO_REUSEPORT支持多个进程或者线程绑定到同一端口 每个进程可以自己创建socket、bind、listen、accept相同的地址和端口,各自是独立平等的。让多进程监听同一个端口,各个进程中accept socket fd不一样,有新连接建立时,内核只会唤醒一个进程来accept,并且保证唤醒的均衡性 <?php $context=strea…

    Linux 2023年4月13日
    00
  • CentOS 8 正式发布 基于Red Hat Enterprise Linux 8

    我来讲解“CentOS8正式发布基于RedHatEnterpriseLinux8”的完整攻略。 什么是CentOS8? CentOS8是一款开源的操作系统,它基于RedHat Enterprise Linux 8.0制作而成,与RedHat Enterprise Linux 8.0相同,拥有同样强大的企业级特性,如高安全性、高可靠性、高稳定性、高性能、高扩展…

    Linux 2023年5月14日
    00
  • linux环境下安装mysql数据库的详细教程

    下面是在Linux环境下安装MySQL数据库的详细教程,分为以下步骤: 1. 确认系统是否自带MySQL 先查看下当前系统是否已经自带了MySQL数据库: $ mysql –version 如果输出了版本号,则说明已经安装过MySQL,可以跳过本步骤。否则需要执行以下步骤: 2. 安装MySQL Linux环境下可以通过系统包管理器安装MySQL,比如在U…

    Linux 2023年5月14日
    00
  • Linux系统下findmnt命令使用全解

    下面是关于“Linux系统下findmnt命令使用全解”的完整攻略。 1. 简介 在Linux系统上,findmnt是一个命令行工具,用于查找已安装的文件系统以及它们在文件系统层次结构中的安装点。该命令可用于列出所有已安装的文件系统、查找指定的文件系统等。 2. 命令格式 findmnt的基本命令格式如下: findmnt [options] [mountp…

    Linux 2023年5月14日
    00
  • 第十章 嵌入式Linux的调用技术

      HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而属于linux内核层之上的应用层。  在本章中还介绍了为什么要在Android中加入HAL,统一硬件的调用接口,由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口;解决了GPL版权问题。这样这些敏感的代码就摆脱了GPL协议的束缚,那些不想开源…

    Linux 2023年4月12日
    00
  • linux和windows互传文件的实现方案

    实现Linux和Windows互传文件,常用的方案包括:使用FTP、Samba、SCP等方式。 1. 使用FTP实现Linux和Windows互传文件 FTP全称为File Transfer Protocol,即文件传输协议。FTP是一个标准的文件传输协议,通过FTP客户端可以连接FTP服务器并上传、下载文件。 1.1 Linux作为FTP服务器,Windo…

    Linux 2023年5月14日
    00
  • 在linux下升级软件包版本等方法详解

    在 Linux 下升级软件包版本的方法详解 在 Linux 系统中,我们经常需要升级软件包来获取更多的新功能和修复已有的问题。本篇文章将详细介绍在 Linux 下升级软件包的几种方法。 方法一:使用包管理器升级软件包 Linux 发行版中的包管理器可以自动处理软件包的依赖关系,使升级软件包变得更为简单。以 apt-get 为例,升级软件包的命令为: sudo…

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