在 Linux 平台上添加新的磁盘空间需要遵循哪些步骤?

在 Linux 平台上添加新的磁盘空间需要遵循哪些步骤?

我正在尝试学习 Linux 环境。我有一个基于 RHEL 6.6 64 位的虚拟机。一位系统工程师告诉我,他为虚拟机添加了 20GB 的磁盘空间。如果我想正确使用该磁盘空间,我应该遵循哪些步骤?

我的目的是将给定的磁盘空间安装到现有文件系统(根?),然后在其上安装软件,例如 IBM BPM。

[更新]

fdisk -l 的输出

输出 1

输出 2


很抱歉,此声明没有回答我的问题。我只是需要一个空间来添加更多请求的文件。我没有足够的星星来在原始帖子上添加超过 2 个文件。

@David:我在这里添加了 4 个 lvdisplay 和 mount 命令输出的屏幕截图文件。

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案1

毋庸置疑,您应自行承担风险并遵循这些说明。应该可以工作,但我在这里输入这些命令时实际上并没有执行它们,因此如果我错过一步或出错,我深表歉意。好的...开始吧。

  1. 备份您的系统。这是一台虚拟机,所以我会确保您拍摄快照,但也要备份。

  2. 您无法实时扩展根文件系统,因此您需要启动到 Live CD。您可以自行选择购买,我偏爱的是 www.sysresccd.org

  3. 用于 LVM 的分区是/dev/sda2您需要删除并重新创建它。请注意,从原始fdisk -l分区开始于扇区 502。别担心,您的数据应该没问题,您只是更改了分区表中的条目

    fdisk /dev/sda # note this is /dev/sda NOT /dev/sda2 d # delete 2 # the second partition n # create a new partition p # primary 2 # this is the second partition 502 # start at sector 502 # press enter to accept the defaults for the end sector t # change the volume type 2 # on the second volume 8e # set the type to 'Linux LVM' w # save your changes and quit fdisk

  4. 现在您需要调整 LVM 物理卷的大小。

    pvresize /dev/sda2

  5. 最后,调整逻辑卷的大小。我有点难以判断您想要将空间添加到哪个 LV,但我猜是LogVol00。如果您运行该命令,它将列出要添加空间的已mount安装设备。它将采用“xx”为数字的形式。在以下命令中使用该设备。//dev/mapper/VolGroup00-LogVolxx

    lvresize -L+20G --resizefs /dev/mapper/VolGroup00-LogVolxx

如果一切顺利,您应该能够重新启动并拥有扩展的文件系统!祝你好运 :)

答案2

您可以按照这种方法在 VMWare 中增加磁盘大小后无缝增加根分区。

  1. 拍张快照!

  2. 扩大文件系统:

fdisk /dev/sda

d: delete LVM partition (#2 in your case)

n: add primary partition (default values)

t: set type to LVM (8e)

w: save

  1. 重启服务器*
  2. pvresize /dev/sda2调整 LVM 物理卷的大小。
  3. lvresize -l +100%FREE /dev/mapper/VolGroup00-LogVol00调整根 LV 的大小以使用所有可用的空间。
  4. resize2fs /dev/mapper/VolGroup00-LogVol00调整根 ext4 文件系统的大小。

* 如果您按如下方式重新扫描 SCSI,则可以避免重新启动服务器:

检查您的设备名称:ls /sys/class/scsi_device/

将‘0:0:0:0’替换为实际的 scsi 总线名称:echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan

相关内容