centos存储扩容,centos7

大家好,今天来为大家分享centos存储扩容的一些知识点,和centos7的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

centos系统扩容的问题

着是我经验成果,希望对你有帮助.

有一次我调整VPS的时候发现自己的/分区的空间用光了.但是还剩下一个分区hda3没动.于是乎.想调整到根下面去.但是由于本人新手一个.又不太了解linux的分区机制.所以.百度满世界找答案,终于还是找到了.现在将执行代码贴出来.希望对不有帮助.

以下是Centos5给/分区扩容代码.

[root@localhost~]# fdisk/dev/hda3

The number of cylinders for this disk is set to 3916.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time(e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command(m for help): p

Disk/dev/hda4: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders

Units= cylinders of 16065* 512= 8225280 bytes

Disk identifier: 0x000bc363

Device Boot Start End Blocks Id System

/dev/hda1* 1 25 200781 83 Linux

/dev/hda2 26 1958 15526822+ 8e Linux LVM

/dev/hda3 1959 2610 5237190 8e Linux LVM

Command(m for help): n

Command action

e extended

p primary partition(1-4)

p

Selected partition 4

First cylinder(2611-3916, default 2611):

Using default value 2611

Last cylinder or+size or+sizeM or+sizeK(2611-3916, default 3916):

Using default value 3916

Command(m for help): t

Partition number(1-4): 4

Hex code(type L to list codes): 8e

Changed system type of partition 4 to 8e(Linux LVM)

Command(m for help): p

Disk/dev/hda: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders

Units= cylinders of 16065* 512= 8225280 bytes

Disk identifier: 0x000bc363

Device Boot Start End Blocks Id System

/dev/hda1* 1 25 200781 83 Linux

/dev/hda2 26 1958 15526822+ 8e Linux LVM

/dev/hda3 1959 2610 5237190 8e Linux LVM

/dev/hda4 2611 3916 10490445 8e Linux LVM

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.

Syncing disks.

(注:建议重启一下CentOS系统)

[root@localhost~]# pvcreate/dev/hda3

Physical volume"/dev/hda4" successfully created

[root@localhost~]# vgextend VolGroup00/dev/hda3

Volume group"VolGroup00" successfully extended

[root@localhost~]# lvextend-l+100%FREE/dev/VolGroup00/LogVol00

Extending logical volume LogVol00 to 28.25 GB

Logical volume LogVol00 successfully resized

[root@localhost~]# lvresize-l+100%FREE/dev/VolGroup00/LogVol00

New size(904 extents) matches existing size(904 extents)

lvresize: Resize a logical volume

lvresize

[-A|--autobackup y|n]

[--alloc AllocationPolicy]

[-d|--debug]

[-h|--help]

[-i|--stripes Stripes [-I|--stripesize StripeSize]]

{-l|--extents [+|-]LogicalExtentsNumber[%{VG|LV|FREE}]|

-L|--size [+|-]LogicalVolumeSize[kKmMgGtTpPeE]}

[-n|--nofsck]

[-r|--resizefs]

[-t|--test]

[--type VolumeType]

[-v|--verbose]

[--version]

LogicalVolume[Path] [ PhysicalVolumePath... ]

[root@localhost~]# resize2fs/dev/VolGroup00/LogVol00

resize2fs 1.40.2(12-Jul-2007)

Filesystem at/dev/VolGroup00/LogVol00 is mounted on/; on-line resizing required

old desc_blocks= 2, new_desc_blocks= 2

Performing an on-line resize of/dev/VolGroup00/LogVol00 to 7405568(4k) blocks.

The filesystem on/dev/VolGroup00/LogVol00 is now 7405568 blocks long.

centos虚拟机LVM扩容方法:

1、在esxi4.0硬件配置界面,将硬盘直接由原来100G增大到256G

2、用安装光盘启动进入紧急救援系统

3、将增加空间进行分区,我是用Linux下的分区魔术师GParted,光驱启动后,在图形界面下增加一个sda3。其实应该可以用fdisk与parted完成,我没有操作。

4、为了使用 LVM先初始化一块 physical volumn:

pvcreate/dev/sda3

5、然后把它加到卷组(volumn group)里去:

vgextend vgextend VolGroup00/dev/sda3

其中卷组名是通过 vgdisplay看到的。这些命令非常有用: fdisk, parted, mkfs.ext3, df, mount,另外还有/etc/fstab文件。

6、上面加入卷组成功后,扩展逻辑卷的容量,这个逻辑卷就是挂载到/上的分区,可以通过 mount来看到:

lvextend-L+4.5G/dev/VolGroup00/LogVol00

7、最后是两条命令:

e2fsck-f/dev/VolGroup00/LogVol00

resize2fs/dev/VolGroup00/LogVol00

CentOS磁盘扩容【细致讲解+图解】

在虚拟机环境中,随着业务的增长和数据的积累,磁盘空间不足成为一个常见的问题。为了解决这个问题,需要对虚拟机的磁盘进行扩容,以提供更多的存储空间。

本文将介绍如何在虚拟机中扩展磁盘的步骤。我们将着重介绍在CentOS 7操作系统中进行磁盘扩容的方法,但是大部分步骤也适用于其他Linux发行版。

在进行磁盘扩容之前,需要仔细考虑和规划,以确保操作顺利进行并防止数据丢失。

我们首先将检查现有磁盘的使用情况,创建新的分区和物理卷,并将其添加到卷组中。接着,我们将扩展逻辑卷的大小,并通过相应的命令扩展文件系统以使用新的空间。

一、虚拟机磁盘扩展

在进行磁盘扩展时,我们首先需要创建新的磁盘分区。使用命令(m for help): n,并选择默认分区类型和大小,通常我们会创建一个5GB的分区。

创建完成后,我们需要重启系统或使用特定命令查看新创建的分区。

接着,我们查看剩余内存情况,以确保有足够的空间进行下一步操作。

二、对逻辑卷进行扩容

为了增加逻辑卷的存储空间,我们需要创建新的物理卷,并将其添加到卷组中。查看卷组名后,将物理卷添加到已有的卷组中。

在扩展逻辑卷前,我们首先需要检查逻辑卷的名字,通常根逻辑卷(root)是最需要扩展的。

我们使用lvextend命令来扩展逻辑卷,但在执行过程中可能会遇到空间不足的问题。通过查看物理卷信息,我们可以发现物理卷的可用空间不足。为解决此问题,我们需要调整物理卷大小或逻辑卷大小以实现磁盘扩容。

四、扩容文件系统

磁盘扩容后,文件系统大小需要相应调整,否则无法充分利用新增的空间。我们查看系统文件系统类型,对于xfs类型文件系统,使用xfs_growfs命令进行扩容。

执行命令后,系统会显示文件系统数据块数量的增加,表示扩容成功。完成文件系统扩容后,再次使用df-h命令检查内存使用情况,以验证扩容效果。

小结

磁盘扩容的大体步骤包括:创建新分区、添加物理卷至卷组、扩展逻辑卷、以及调整文件系统大小。通过以上步骤,可以有效解决虚拟机磁盘空间不足的问题,并为业务扩展提供足够的存储资源。

为了加深对物理卷、逻辑卷和卷组三者关系的理解,这里提供了一张直观的图解,帮助入门用户更好地掌握磁盘扩容过程。

Centos操作系统,硬盘容量不足,如何对对根目录进行扩容

在CentOS 7的虚拟机中,磁盘容量不足时,可以通过增加硬盘并利用LVM(逻辑卷管理)来对根目录进行扩容。首先,确认新增的硬盘sdb为40GB,并了解两种扩容方式:直接挂载和LVM。

直接挂载方式虽然简单,但使用起来不够灵活,只能在特定挂载点操作。而LVM则提供了一种动态调整分区大小的解决方案。LVM在Linux中是一个逻辑层,允许管理员在不重新分区的情况下扩展磁盘。它通过物理卷(PV)、卷组(VG)和逻辑卷(LV)的概念,实现了磁盘分区的动态管理。

具体步骤如下:

1.使用fdisk为新硬盘sdb1创建分区。

2.创建物理卷pv,如pvcreate/dev/sdb1。

3.扩容卷组vg,如vgextend centos/dev/sdb1,将新物理卷添加到卷组。

4.查看并可能扩容逻辑卷LV,有手动指定大小或让系统自动分配空间两种方法。

5.最后,通过xfs_growfs命令对根目录文件系统进行扩容。

通过以上步骤,您可以实现CentOS系统的根目录在不改变基本分区结构的情况下进行容量扩展,以满足更大的存储需求。

阅读剩余
THE END