在Linux主机上扩展主机硬盘
很多主机商的VPS中, 在安装完系统之后所给的硬盘大小并不是标注的硬盘大小(而且不同系统有时候大小还不一样). 在这种情况下就要自己扩充硬盘大小了.
首先登陆到服务器
fdisk –l
[root@localhost ~]# fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 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: 0x000aea04
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 20971519 9972736 8e Linux LVM
Disk /dev/sdb: 42.9 GB, 42949672960 bytes, 83886080 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: 0x789cab85
Device Boot Start End Blocks Id System
/dev/sdb3 63 83875364 41937651 8e Linux LVM
Disk /dev/mapper/centos-root: 9093 MB, 9093251072 bytes, 17760256 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 /dev/mapper/centos-swap: 1073 MB, 1073741824 bytes, 2097152 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
这里的sdb3就是我们要操作的硬盘了, 我们要把它合并到/dev/centos/root
首先
fdisk /dev/sdb3
n
p
3
# 默认
# 默认
t
8e
w
这时候重启一次系统, 让分区表重新加载
pvcreate /dev/sdb3
# 如果出现错误则是服务商已经把这个硬盘划给了另外一个Group 加上-ff参数就好了
vgextend centos /dev/sdb3
vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 49.50 GiB
PE Size 4.00 MiB
Total PE 12672
Alloc PE / Size 2424 / 9.47 GiB
Free PE / Size 10248 / 40.03 GiB
VG UUID #####
这时候
lvresize -L +40.03G /dev/centos/root
最后
resize2fs /dev/centos/root
如果出现以下提示的话
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.
使用
xfs_growfs /dev/centos/root