Linux上把新磁盘扩展到已有分区中(基于LVM)

0.在不重启服务器的前提下找到新加的磁盘

--查看主机总线号

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

。。。

echo "- - -" > /sys/class/scsi_host/host30/scan -- 一定写到上一查询语句查询到的最后的总线号

--再次查看是否能看到新磁盘

fdisk -l

 

1.给新磁盘分区
fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

##输入p查看磁盘当前的分区
Command (m for help): p

Disk /dev/sdl: 5368 MB, 5368709120 bytes, 10485760 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: 0xbd2e29cb

##如下空行表示目前该磁盘未创建分区
Device Boot Start End Blocks Id System

##输入n创建分区
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
##输入p表示创建主分区(需注意一个物理磁盘若都为主分区的话,最多创建四个分区,可在创建第四个分区时指定为扩展分区)
Select (default p): p
##输入分区序号,默认为最小序号
Partition number (1-4, default 1):
##输入分区的开始扇区,默认为磁盘未使用空间的最小扇区
First sector (2048-10485759, default 2048): 如不知道填什么,就按回车
Using default value 2048
##输入分区的结束扇区,默认为连续空间的最大扇区
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759): 如不知道填什么,就按回车
Using default value 10485759
Partition 1 of type Linux and of size 5 GiB is set
##分区完毕后输入w进行分区保存
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

2.查看新分区是否成功
fdisk -l /dev/sdb

3.创建物理卷
pvcreate /dev/sdb1

4.查看组空间
pvdisplay
找到服务器原有的组名称 vg_opc

5.将创建的物理卷/dev/sdb1加到指定的组空间中 vg_opc
vgextend vg_opc /dev/sdb1

6.再次查看组空间
pvdisplay
新的分区应该属于历史的中已存的VG

7.查看卷组空间情况 vgdisplay
查看是否有新空间

8.扩展指定卷的空间
先df -h查出卷名
lvresize -L +2G /dev/mapper/vg_opc-vg_root

9.使扩展分区有效
resize2fs /dev/mapper/vg_opc-vg_root

10.验证空间是否加上
df -h

posted @ 2017-06-29 16:37  bigdog  阅读(6318)  评论(0编辑  收藏  举报