概述
- 虚拟机默认创建磁盘空间不满足现有的需求
- 通过 clone 方式创建虚拟机磁盘大小无法满足需求
出于上面的两个问题需要对已有虚拟机磁盘搭建进行调整。
扩展磁盘
这里通过workstation 软件操作。
#磁盘分区
通过上述步骤进行虚拟磁盘扩容, linux 系统 还不能识别扩展后的容量。
相信很多同学 window下都进行过类似的操作,如果不格式化重新分区系统是无法识别的。
1.查看分区:
发现磁盘大小已经变化但是无法使用,我现在有两个分区 sda1、sda2。
[root@storage ~]# fdisk -l
磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000da95f
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
磁盘 /dev/mapper/centos-root:37.7 GB, 37706792960 字节,73646080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:4160 MB, 4160749568 字节,8126464 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
2. 分区:
因为只有一块盘,开始对sda进行分区。
2.0 开始分区
[root@storage nfs]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
2.1 输入m查看帮助:
命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
2.2 输入n 新建分区
2.3 输入p 创建主分区,下一步默认即可。
2.4 输入w 保存即可
3.5 查看分区fsif
你会发现多了一个分区sda3
[root@storage nfs]# fdisk -l
磁盘 /dev/sda:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000da95f
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
/dev/sda3 83886080 419430399 167772160 83 Linux
磁盘 /dev/mapper/centos-root:37.7 GB, 37706792960 字节,73646080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:4160 MB, 4160749568 字节,8126464 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
格式化分区
注意:如果这一步报错重启可能会解决问题。
mkfs -t ext4 /dev/sda3
挂载使用
指定到目录挂在使用
mount /dev/sda3 /root/work/storage/nfs/
查看挂载是否成功;
[root@storage nfs]# mount | grep sda3
/dev/sda3 on /root/work/storage/nfs type ext4 (rw,relatime,seclabel,data=ordered)
开机自动挂载
设置开机默认加载,修改/etc/fstab
vim /etc/fstab
添加如下命令
/dev/sda3 /root/work/storage/nfs ext4 default 0 0
要挂载的分区 挂载点 文件类型 挂载选项 是否备份 是否检测
假设有多快盘 分区在不同的盘上,磁盘背拆掉重新插入如武器这样根据目录和分区挂载就会出现问题,那么如何解决呢? 我们可以根据分区的uuid进行挂载
获取uuid
[root@iz2ze9vuhs4lymdt21hexxz ~]# blkid
/dev/vda3: UUID="eb448abb-3012-4d8d-bcde-94434d586a31" TYPE="ext4"
vim /etc/fstab
添加如下命令
UUID=eb448abb-3012-4d8d-bcde-94434d586a31 /root/work/storage/nfs ext4 default 0 0
要挂载的分区 挂载点 文件类型 挂载选项 是否备份 是否检测
重新加载
mount -a
查看
df -f