centos拓展磁盘 centos磁盘扩容
Centos7.9磁盘分区及挂载
本文详细介绍了如何在Centos 7.9中对不同大小的磁盘进行分区、格式化和挂载。对于小于2.2T的磁盘,推荐使用fdisk进行分区,而对于大于2.2T的硬盘,parted工具更为适合。下面是操作步骤的概述:
1.磁盘小于2.2T:使用fdisk
-查看当前分区:`fdisk-l`
-分区:`fdisk/dev/sdb`,创建并确认分区
-格式化:`mkfs.xfs-f/dev/sdb1`
磁盘大于2.2T:使用parted
-安装工具:`yum install-y parted`
-查看分区:`parted-l`
-分区操作(以整个磁盘为例):
-进入分区:`parted/dev/sdb`
-设置为GPT:`mklabel GPT`
-创建主分区:`mkpart primary 1-1`
-查看分区:`print`
-格式化:同上
-挂载:创建目录、`mount-t xfs/dev/sdb1/home_pro`,并添加到fstab以实现开机挂载
3.创建目录、挂载并验证:如上所述
4.可以通过`lsblk-f`查看分区信息、类型、UUID和挂载点。
这些步骤确保了分区的有效管理和磁盘的高效使用。
如何在 CentOS 7 中添加新磁盘而不用重启系统
对大多数系统管理员来说扩充 Linux服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux命令,在 CentOS 7系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。
1.在虚拟机客户端扩充磁盘空间:在为 Linux系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。
2.检查磁盘空间:运行如下命令来检查当前磁盘空间大小。# df-h# fdisk-l可以看到,虽然我们已经在后端给其增加到 50 GB的空间,但此时的总磁盘大小仍然为 10 GB。
3.扩展空间而无需重启虚拟机现在运行如下命令,通过重新扫描 SCSI(注:Small Computer System Interface小型计算机系统接口)总线并添加 SCSI设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。# ls/sys/class/scsi_host/# echo"---">/sys/class/scsi_host/host0/scan...对大多数系统管理员来说扩充 Linux服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux命令,在 CentOS 7系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。
1.在虚拟机客户端扩充磁盘空间:在为 Linux系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。
2.检查磁盘空间:运行如下命令来检查当前磁盘空间大小。# df-h# fdisk-l可以看到,虽然我们已经在后端给其增加到 50 GB的空间,但此时的总磁盘大小仍然为 10 GB。
3.扩展空间而无需重启虚拟机现在运行如下命令,通过重新扫描 SCSI(注:Small Computer System Interface小型计算机系统接口)总线并添加 SCSI设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。# ls/sys/class/scsi_host/# echo"---">/sys/class/scsi_host/host0/scan# echo"---">/sys/class/scsi_host/host1/scan# echo"---">/sys/class/scsi_host/host2/scan使用下面的命令来检查 SCSI设备的名称,然后重新扫描 SCSI总线。# ls/sys/class/scsi_device/# echo 1>/sys/class/scsi_device/0\:0\:0\:0/device/rescan# echo 1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan如下图所示,会重新扫描 SCSI总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示。
4.创建新磁盘分区:一旦在系统中可以看到扩展的磁盘空间,就可以运行如下命令来格式化您的磁盘以创建一个新的分区。请按如下操作步骤来扩充您的物理磁盘卷。# fdisk/dev/sda
Welcome to fdisk(util-linux 2.23.2) press the'm' key for help
Command(m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX(SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality(experts only)
Command(m for help):键入'p'来查看当前的分区表信息,然后键入'n'键来创建一个新的主分区,选择所有可用的扇区。使用't'命令改变磁盘类型为'Linux LVM',然后选择编码'8e'或者默认不选,它默认的类型编码为'83'。现在输入'w'来保存分区表信息并且退出命令环境,如下示:
Command(m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
5.创建物理卷:根据上述提示,运行'partprob'或'kpartx'命令以使分区表生效,然后使用如下的命令来创建新的物理卷。# partprobe# pvresize/dev/sda3要检查新创建的卷,运行如下的命令可以看出新的物理卷是否已经被创建,是否可用。接下来,我们就可以使用这个新的物理卷来扩展'centos'卷组了,如下示:# pvdisplay# vgextend centos/dev/sda3
6.扩展逻辑卷:现在我们使用如下的命令扩展逻辑卷,以增加我们系统正使用的磁盘空间。# lvextend-L+40G/dev/mapper/centos-root一旦返回增加成功的消息,就可以运行如下命令来扩展您的逻辑卷大小。# xfs_growfs/dev/mapper/centos-root'/'分区的大小已经成功的增加了,可以使用'df'命令来检查您磁盘驱动器的大小。如图示。
7.通过增加新的磁盘来扩充根分区而不用重启系统:这是第二种方法,它使用的命令非常简单,用来增加 CentOS 7系统上逻辑卷空间大小。所以第一步是打开您的虚拟机客户端的设置页面,点击‘增加’按纽,然后继续下一步操作。选择新磁盘所需要的配置信息,如下图所示的,选择新磁盘的大小和它的类型。然后进入服务端重复如下的命令来扫描您的磁盘设备,以使新磁盘在系统中可见。# echo"---">/sys/class/scsi_host/host0/scan# echo"---">/sys/class/scsi_host/host1/scan# echo"---">/sys/class/scsi_host/host2/scan列出您的 SCSI设备的名称:# ls/sys/class/scsi_device/# echo 1>/sys/class/scsi_device/1\:0\:0\:0/device/rescan# echo 1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan# echo 1>/sys/class/scsi_device/3\:0\:0\:0/device/rescan# fdisk-l一旦新增的磁盘可见,就可以运行下面的命令来创建新的物理卷,然后增加到卷组,如下示。# pvcreate/dev/sdb# vgextend centos/dev/sdb# vgdisplay现在根据此磁盘的空间大小来扩展逻辑卷,然后添加到根分区。# lvextend-L+20G/dev/mapper/centos-root# xfs_growfs/dev/mapper/centos-root# df-h结论:在 Linux CentOS 7系统上管理磁盘分区的操作过程是非常简单的,可以使用这篇文章所述的操作步骤来扩充您的任意逻辑卷的磁盘空间。您不需要重启生产线上的服务器,只是简单的重扫描下 SCSI设备,和扩展您想要的 LVM(逻辑卷管理)。我们希望这文章对您有用。请随意的发表有用的和建议。收起
CentOS磁盘扩容【细致讲解+图解】
在虚拟机环境中,随着业务的增长和数据的积累,磁盘空间不足成为一个常见的问题。为了解决这个问题,需要对虚拟机的磁盘进行扩容,以提供更多的存储空间。
本文将介绍如何在虚拟机中扩展磁盘的步骤。我们将着重介绍在CentOS 7操作系统中进行磁盘扩容的方法,但是大部分步骤也适用于其他Linux发行版。
在进行磁盘扩容之前,需要仔细考虑和规划,以确保操作顺利进行并防止数据丢失。
我们首先将检查现有磁盘的使用情况,创建新的分区和物理卷,并将其添加到卷组中。接着,我们将扩展逻辑卷的大小,并通过相应的命令扩展文件系统以使用新的空间。
一、虚拟机磁盘扩展
在进行磁盘扩展时,我们首先需要创建新的磁盘分区。使用命令(m for help): n,并选择默认分区类型和大小,通常我们会创建一个5GB的分区。
创建完成后,我们需要重启系统或使用特定命令查看新创建的分区。
接着,我们查看剩余内存情况,以确保有足够的空间进行下一步操作。
二、对逻辑卷进行扩容
为了增加逻辑卷的存储空间,我们需要创建新的物理卷,并将其添加到卷组中。查看卷组名后,将物理卷添加到已有的卷组中。
在扩展逻辑卷前,我们首先需要检查逻辑卷的名字,通常根逻辑卷(root)是最需要扩展的。
我们使用lvextend命令来扩展逻辑卷,但在执行过程中可能会遇到空间不足的问题。通过查看物理卷信息,我们可以发现物理卷的可用空间不足。为解决此问题,我们需要调整物理卷大小或逻辑卷大小以实现磁盘扩容。
四、扩容文件系统
磁盘扩容后,文件系统大小需要相应调整,否则无法充分利用新增的空间。我们查看系统文件系统类型,对于xfs类型文件系统,使用xfs_growfs命令进行扩容。
执行命令后,系统会显示文件系统数据块数量的增加,表示扩容成功。完成文件系统扩容后,再次使用df-h命令检查内存使用情况,以验证扩容效果。
小结
磁盘扩容的大体步骤包括:创建新分区、添加物理卷至卷组、扩展逻辑卷、以及调整文件系统大小。通过以上步骤,可以有效解决虚拟机磁盘空间不足的问题,并为业务扩展提供足够的存储资源。
为了加深对物理卷、逻辑卷和卷组三者关系的理解,这里提供了一张直观的图解,帮助入门用户更好地掌握磁盘扩容过程。