Linux虚拟机增加了/dev/sda分区的容量却不变化


一、让系统重新扫描硬盘

现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。(根据第一条命令执行2-4,)

  1. # ls /sys/class/scsi_host/
  2. # echo "- - -" > /sys/class/scsi_host/host0/scan
  3. # echo "- - -" > /sys/class/scsi_host/host1/scan
  4. # echo "- - -" > /sys/class/scsi_host/host2/scan

使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。(根据第一条命令执行2-3)

  1. # ls /sys/class/scsi_device/
  2. # echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
  3. # echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan


二、 创建新磁盘分区
# fdisk /dev/sda
执行上方命令,
然后输入m回车, 出现 “Command (m for help): ”的地方依次输入p、n、t、8e、w,其余空间设置默认回车即可。


三、 创建物理卷

运行 ‘partprob’ 或 ‘kpartx’ 命令以使分区表生效,然后使用如下的命令来创建新的物理卷。

  1. # partprobe
  2. # pvresize /dev/sda3

要检查新创建的卷,运行如下的命令可以看出新的物理卷是否已经被创建,是否可用。接下来,我们就可以使用这个新的物理卷来扩展 ‘centos’ 卷组了,如下示:

  1. # pvdisplay
  2. # vgextend centos /dev/sda3


四、扩展逻辑卷

现在我们使用如下的命令扩展逻辑卷,以增加我们系统正使用的磁盘空间。

  1. # lvextend -L +40G /dev/mapper/centos-root

一旦返回增加成功的消息,就可以运行如下命令来扩展您的逻辑卷大小。

  1. # xfs_growfs /dev/mapper/centos-root

‘/’ 分区的大小已经成功的增加了,可以使用 ‘df’ 命令来检查您磁盘驱动器的大小。



其他方法

1、然后进入服务端重复如下的命令来扫描您的磁盘设备,以使新磁盘在系统中可见。

  1. # echo "- - -" > /sys/class/scsi_host/host0/scan
  2. # echo "- - -" > /sys/class/scsi_host/host1/scan
  3. # echo "- - -" > /sys/class/scsi_host/host2/scan

2、列出您的 SCSI 设备的名称:

  1. # ls /sys/class/scsi_device/
  2. # echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
  3. # echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
  4. # echo 1 > /sys/class/scsi_device/3\:0\:0\:0/device/rescan
  5. # fdisk -l



3、一旦新增的磁盘可见,就可以运行下面的命令来创建新的物理卷,然后增加到卷组,如下示。

  1. # pvcreate /dev/sdb
  2. # vgextend centos /dev/sdb
  3. # vgdisplay

 

 

4、现在根据此磁盘的空间大小来扩展逻辑卷,然后添加到根分区。

  1. # lvextend -L +20G /dev/mapper/centos-root
  2. # xfs_growfs /dev/mapper/centos-root
  3. # df -h


最后于 2月前 被2551654928编辑 ,原因:

上一篇:kangle面板流量不统计修复(升级kangle环境处理)
下一篇:linux 系统 配置静态ip
这家伙太懒了,什么也没留下。
最新回复 (0)
返回