目录
VMware%E8%99%9A%E6%8B%9F%E6%9C%BAUbuntu20.04%E7%B3%BB%E7%BB%9F%E7%A3%81%E7%9B%98%E6%89%A9%E5%AE%B9-toc" style="margin-left:0px;">1、VMware虚拟机Ubuntu20.04系统磁盘扩容
2、Linux的磁盘分区和挂载
3、创建逻辑卷和逻辑卷的扩容
VMware%E8%99%9A%E6%8B%9F%E6%9C%BAUbuntu20.04%E7%B3%BB%E7%BB%9F%E7%A3%81%E7%9B%98%E6%89%A9%E5%AE%B9">1、VMware虚拟机Ubuntu20.04系统磁盘扩容
通过下图可以看出我们的根磁盘一共有20G的大小,现在我们把它扩容为30G
注:如果你的虚拟机有快照是无法通过这个方法进行扩容的,
首先关闭我们的虚拟机
选择编辑虚拟机设置
选择硬盘然后选择扩展
这里选择我们要将磁盘扩容到多大 我这边选择扩容完成后是30G的大小
然后我们开启虚拟机
开启虚拟机后我们打开终端,安装界面工具gparted
apt install gparted
然后输入命令
sduo gparted
会出现下面的界面 可以看出我们新增的10G是灰色的
右键选择sda2 然后选择调整大小
把上面的蓝色条框向右拉到尽头
然后点击对号(应用全部操作)选项
选择应用
选择关闭然后回到下面的界面 右键选择sda5
选择调整大小
同样将最上方深蓝色的框 拉到右侧尽头
然后同样选择√ (应用全部操作)
然后在终端查看磁盘大小 上图是扩容前 下图是扩容后
以上操作扩容已完成
2、Linux的磁盘分区和挂载
我们可以使用命令
lsblk #查看分区
也可以使用命令
fdisk -l /dev/sda #列出
sda
上的详细分区信息
添加一块硬盘
磁盘添加完成后我们在终端可以看到我们添加的磁盘
接下来对我们添加的磁盘进行分区
命令:fdisk /dev/sdb
开始对sdb分区
m 显示命令列表
p 显示磁盘分区同fdisk -l
n 新增分区
d 删除分区
w 写入并退出
输入命令fdisk /dev/sdb 后我们一直选择n新建分区然后一直回车选择默认就行 到最后一步选择w写入并退出即可
使用命令可以看出我们创建的分区并没有分配UUID
lsblk -f
所以我们接下来格式化磁盘,格式化之后才会分配UUID
格式化指令:mkfs -t ext4 /dev/sdb1
注:我们这是格式化为 ext4 格式的分区类型
然后我们再次使用命令查看就会发现已经分配uuid了
lsblk -f
下图也可以看出我们的现有的根分区(即
/dev/sda5
),我们按需求可以新挂载一个目录或者是对 / 目录进行扩容
1.新挂载一个目录 如下操作:
先创建一个挂载的目录(如:你如果需要将磁盘挂载到根号下data目录下)
mkdir /data
mount /dev/sdb1 /data
命令行的形式是临时挂载的如果重启服务器挂载就会失效,如果像永久 挂载需要修改文件挂载
vim /etc/fstab
添加完成后执行mount -a或reboot即可生效
3、创建逻辑卷和逻辑卷的扩容
前面的操作和上一步差不多
lsblk #查看分区
也可以使用命令
fdisk -l /dev/sda #列出
sda
上的详细分区信息
添加一块硬盘
磁盘添加完成后我们在终端可以看到我们添加的磁盘
接下来对我们添加的磁盘进行分区
命令:fdisk /dev/sdb
开始对sdb分区
m 显示命令列表
p 显示磁盘分区同fdisk -l
n 新增分区
d 删除分区
w 写入并退出
输入命令fdisk /dev/sdb 后我们一直选择n新建分区然后一直回车选择默认就行 到最后一步选择w写入并退出即可
格式化指令:mkfs -t ext4 /dev/sdb1
注:我们这是格式化为 ext4 格式的分区类型 还有 xfs 类型按照你的文件系统格式化
# 格式化指令:mkfs -t xfs /dev/sdb1
创建逻辑卷:
注:我的服务器没有卷组只能先创建一个卷组才能进行扩容
sudo lvcreate -n sy -L 4.5G hugh
sudo
: 以超级用户权限执行命令。lvcreate
: 创建逻辑卷的命令。-n sy
: 指定要创建的逻辑卷的名称为sy
。-L 4.5G
: 指定逻辑卷的大小为 4.5GB。hugh
: 指定逻辑卷所属的卷组名称为hugh
查看 lv
lvdisplay
挂载逻辑卷:
mkfs.ext4 /dev/hugh/sy # 创建 ext4 文件系统
mount /dev/hugh/time /data # 将逻辑卷挂载到 /data 目录下 要确保有这个目录
永久挂载
vim /etc/fstab
在文件下面添加一行内容指定挂载的名称 和挂载的路径配置等(如果要输入UUID可以使用命令 blkid 来查看uuid号是多少)
保存退出后刷新一下
mount -a
接下来我们要对 sy 这个逻辑卷进行扩容操作:
添加一块硬盘
磁盘添加完成后我们在终端可以看到我们添加的磁盘
接下来对我们添加的磁盘进行分区
命令:fdisk /dev/sdc
开始对sdc分区
m 显示命令列表
p 显示磁盘分区同fdisk -l
n 新增分区
d 删除分区
w 写入并退出
输入命令fdisk /dev/sdc 后我们一直选择n新建分区然后一直回车选择默认就行 到最后一步选择w写入并退出即可
格式化指令:mkfs -t ext4 /dev/sdc1
注:我们这是格式化为 ext4 格式的分区类型 还有 xfs 类型按照你的文件系统格式化
创建pv
查看pv
查看我们要扩展的逻辑卷VG名称
lvdisplay
上图我们可以看到vg 逻辑所属的卷组是hugh 接下来进行扩容
来将物理卷 /dev/sdc1
添加到已有的卷组 hugh
中
vgextend hugh /dev/sdc1
再次查看vg
vgdisplay
我们需要看一下 lv 查看要扩容的 lv path
lvdisplay
开始进行扩容:(两种方式二选一即可)
1、按固定大小追加
lvextend -L +5.4G /dev/hugh/sy
2、按照百分比追加
lvextend -l +100%FREE /dev/hugh/sy
我就按照第二种方法来操作
查看lv是否扩容成功
刷新分区:
注意:格式下面列出两种格式 按照你的选择一个即可
resize2fs /dev/hugh/sy # ext4 文件系统格式
xfs_growfs /dev/hugh/sy # xfs 文件系统格式
如上所述我们的逻辑卷创建和扩容已完成