VMware扩展Centos7.6系统硬盘空间
文章目录
- VMware扩展Centos7.6系统硬盘空间
- 1.VMware上操作
- 2.linux中的操作
- 2.0快速开始
- 2.1查看磁盘情况
- 2.2创建分区 sda3
- 2.3格式化新分区为ext3
- 2.4将物理硬盘分区初始化为物理卷,以便被LVM使用,输入如下命令
- 2.5 向卷组中添加物理卷来增加卷组的容量
- 2.6查看可扩展的空间大小
- 2.7扩充磁盘空间
- 2.8增大或者收缩未加载的文件系统
- 2.9扩容中遇到的问题
- 参考地址
1.VMware上操作
2.linux中的操作
2.0快速开始
# 开始~~~~~~~~~~~~
# 参看磁盘情况
fdisk -l
# 创建分区,根据默认回车
fdisk /dev/sda
# 再此查看磁盘情况
fdisk -l
# 重启
reboot
# 格式化新分区
mkfs -t ext3 /dev/sda3
# 将物理磁盘分区初始化为物理卷
lvs
pvcreate /dev/sda3
# 查看卷组名称,列:/dev/mapper/centos-root,则centos为组名,
# /dev/mapper/centos-root为后面需要扩展的路径名称
df -h
# 增加卷组容量
vgextend centos /dev/sda3
# 查看可扩展的空间大小, Free PE / Size 是可供分配的自由空间,扩展时
# 要小于该空间大小
vgdisplay
# 扩充磁盘空间,lvextend(选项)(参数)
# 选项:-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
# 选项:-l:指定逻辑卷的大小(LE数)。
# 参数:指定要扩展空间的逻辑卷
lvextend -L+24G /dev/mapper/centos-root /dev/sda3
# 查看要扩展磁盘的类型
df -T
## 如果是xfs类型,则
xfs_growfs /dev/mapper/centos-root
## 如果是ext*类型,则
### 使用e2fsck指令检查文件系统错误
e2fsck -a /dev/mapper/centos-root
### 使用resize2fs指令来增大或者收缩未加载的“ext2/ext3”文件系统的大小
resize2fs /dev/mapper/centos-root
# 查看扩展空间后的效果
df -h
# 完成!!!!!!!!!!!
2.1查看磁盘情况
# 查看磁盘情况
fdisk -l
#####################start 出现如下结果 start###############################
磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000cee59
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
#####################end 出现如上结果 end###############################
2.2创建分区 sda3
# 输入命令
fdisk /dev/sda
#####################start 如下结果 start##############################
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n # 输入n表示创建新的分区
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):3
起始 扇区 (41943040-83886079,默认为 41943040):
将使用默认值 41943040
Last 扇区, +扇区 or +size{K,M,G} (41943040-83886079,默认为 83886079):
将使用默认值 83886079
分区 3 已设置为 Linux 类型,大小设为 20 GiB
命令(输入 m 获取帮助):w # 输入w保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
####################end 如上结果 end###########################
# 查看分区情况
fdisk -l
##########start 已分区,不过未挂载无法使用 start################
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 41943039 19921920 8e Linux LVM
/dev/sda3 41943040 83886079 20971520 83 Linux
##########end 已分区,不过未挂载无法使用 end################
# 重启系统
reboot
2.3格式化新分区为ext3
# 格式化新分区为格式ext3
mkfs -t ext3 /dev/sda3
#######################start 结果如下 start######################
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
#######################end 结果如上 end######################
2.4将物理硬盘分区初始化为物理卷,以便被LVM使用,输入如下命令
lvs
##########start 结果如下 start##############
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <17.00g
swap centos -wi-ao---- 2.00g
##########end 结果如上 end##############
pvcreate /dev/sda3
##########start 结果如下 start##############
WARNING: ext3 signature detected on /dev/sda3 at offset 1080. Wipe it? [y/n]: y
Wiping ext3 signature on /dev/sda3.
Physical volume "/dev/sda3" successfully created.
##########end 结果如上 end##############
2.5 向卷组中添加物理卷来增加卷组的容量
# 查看lvm组名
df -h
##########start 结果如下 start##############
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G 1.1G 16G 7% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 146M 869M 15% /boot
tmpfs 378M 0 378M 0% /run/user/0
##########end 结果如上 end##############
- 其中
/dev/mapper/centos-root
中的centos
为组名,/dev/mapper/centos-root
为后面扩展容量时需要用到的路径。
#增加卷组的容量
vgextend centos /dev/sda3
##########start 结果如下 start##############
Volume group "centos" successfully extended
##########end 结果如上 end##############
2.6查看可扩展的空间大小
# 查看可扩展的空间大小命令
vgdisplay
##########start 结果如下 start##############
--- 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 38.99 GiB
PE Size 4.00 MiB
Total PE 9982
Alloc PE / Size 4863 / <19.00 GiB
Free PE / Size 5119 / <20.00 GiB
VG UUID Qrlcfn-njLY-CAMS-4sg7-9mNr-Nq0Y-bxyU28
##########end 结果如上 end##############
- 其中
Free PE / Size
为可供扩展的空间,扩展时应小于该空间
2.7扩充磁盘空间
# 输入扩展命令
lvextend -L+19.99G /dev/mapper/centos-root /dev/sda3
##########start 结果如下 start##############
Rounding size to boundary between physical extents: 19.99 GiB.
Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <36.99 GiB (9469 extents).
Logical volume centos/root successfully resized.
##########end 结果如上 end##############
2.8增大或者收缩未加载的文件系统
# 查看文件系统
df -T
##########start 结果如下 start##############
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 17811456 1135624 16675832 7% /
devtmpfs devtmpfs 1918636 0 1918636 0% /dev
tmpfs tmpfs 1930756 0 1930756 0% /dev/shm
tmpfs tmpfs 1930756 11804 1918952 1% /run
tmpfs tmpfs 1930756 0 1930756 0% /sys/fs/cgroup
/dev/sda1 xfs 1038336 148536 889800 15% /boot
tmpfs tmpfs 386152 0 386152 0% /run/user/0
##########end 结果如上 end##############
# 发现/dev/mapper/centos-root为xfs类型,故使用如下命令进行扩容:
xfs_growfs /dev/mapper/centos-root
##########start 结果如下 start##############
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=1113856 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=4455424, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
##########end 结果如上 end##############
# 查看扩容结果:
##########start 结果如下 start##############
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 37G 1.1G 36G 3% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 146M 869M 15% /boot
tmpfs 378M 0 378M 0% /run/user/0
##########end 结果如上 end##############
# 扩容成功!!!!
2.9扩容中遇到的问题
刚开始的时候选择的扩容方式如下:
- 使用e2fsck指令检查文件系统错误
e2fsck -a /dev/mapper/centos-root
##########start 结果如下 start##############
/dev/mapper/centos-root is mounted.
e2fsck: 无法继续, 中止.
##########end 结果如上 end##############
- 使用resize2fs指令来增大或者收缩未加载的“ext2/ext3”文件系统的大小
resize2fs /dev/mapper/centos-root
##########start 结果如下 start##############
resize2fs: Bad magic number in super-block 当尝试打开 /dev/mapper/centos-root 时
找不到有效的文件系统超级块
##########end 结果如上 end##############
结果如上图所示报错,如上的两条命令是针对ext*类型的文件系统扩容的,若是xfs类型则如2.8所示。
参考地址
本文主要参考如下这篇文章:
1.VMware虚拟机扩展Linux根目录磁盘空间(Centos) ,然后实际操作中发现自己遇到了些问题,因此将自己的操作情况记录了下来。
其它参考地址:
2.lv扩容后resize2fs不生效的解决办法