vmware虚拟机磁盘扩容与挂载

解决工作中遇到vmware虚拟机磁盘容量不足的问题

一、添加新磁盘并将磁盘挂载到空目录

1、关机加硬盘

1)首先,需要将虚拟机关机,然后在虚拟机设置页面进行硬盘添加

2) 默认选择SCSI,点击下一步

3) 保持默认,点击下一步

4) 在虚拟机设置这里可以看到新增的50G的磁盘

接下来,开启虚拟机,对新增磁盘进行分区和挂载

2、查看磁盘分区情况

1) 首先,打开终端切换至root权限,然后使用以下命令查看硬盘分区情况

fdisk -l

红框中是我新增的50G硬盘,因为前面在添加磁盘向导中选择了将硬盘拆分成多个文件,所以我的50G硬盘被拆分成了3块。如果不想要被拆分成多块的话,前面添加磁盘时直接选将虚拟磁盘存储为单个文件即可。(此处理解有误)具体参见 XXX我的疑惑与思考部分。

知识点:

  • 怎样知道哪块磁盘是未进行分区的呢?

从上图中可以看到,有/dev/sda、/dev/sdb、/dev/sdc/以及/dev/mapper/vgnew-lvnew四块盘,此处有误,应该是有/dev/sda、/dev/sdb、/dev/sdc三块盘,与/dev/sda、/dev/sdb不同的是,/dev/sdc/及/dev/mapper/vgnew-lvnew盘下放没有/dev/sda1等信息,说明这块盘是没有进行分区操作的。

  • 新加的磁盘各行信息解释:

Disk /dev/sdc: 磁盘名称

32.2 GB,:磁盘大小,不过这个数字并不精确

32212254720 bytes:32212254720/1024/1024/1024=30GB

62914560 sectors: 62914560 个扇区
Units = sectors of 1 * 512 = 512 bytes: 512 bytes (这里一个柱面一个扇区)
Sector size (logical/physical): 512 bytes / 512 bytes:一个扇区是512字节
I/O size (minimum/optimal): 512 bytes / 512 bytes:磁盘I/O操作的最小/最佳单位是512字节

  • 关于磁道、扇区、柱面可参考下面文章:

10分钟学懂磁盘的结构(盘片、磁道、扇区、柱面) - 知乎 (zhihu.com)

2) 除了fdisk -l命令外,也可使用lsblk命令查看磁盘分区情况:

lsblk

其中,TYPE为disk,且下面没有分支的就是没有被划分的磁盘。

3、创建挂载目录

1) 查看磁盘使用情况:

df -h

2) 创建挂载目录(必须是空目录)

mkdir /newdir

4、创建新分区

1) 对30G的新磁盘/dev/sdc进行磁盘分区:

fdisk /dev/sdc
n
p
回车(默认值)
回车(默认值)
回车(默认值)
w

这里输入m可以查看帮助:

n  添加一块新的分区

p  打印出这个分区表

w 将表写进磁盘并退出

2) 创建好,再次使用fdisk -l命令就可以看到/dev/sdc下面新建的一个分区:

5、创建新的物理卷

1) 为刚刚的分区创建物理卷

PVcreate /dev/sdc1

2) 查看当前所有物理卷(或使用pvdisplay命令)

6、创建新卷组

1)  为物理卷/dev/sdc1 创建卷军(vgnew为自定义的卷组名):

vgcreate vgnew1 /dev/sdc1

2)  查看卷组(或使用命令vgdisplay)

vgs

7、创建新的逻辑卷

1)  使用整个卷组vgnew创建一个逻辑卷(lvnew1为自定义的逻辑卷名):

lvcreate -n lvnew1 -l 100%FREE vgnew1

2)  创建逻辑卷时也可使用卷组的部分空间,如50%FREE等,也可以指定存储容量,如下面这条命令

lvcreate -n lvnew1 -L 5G vgnew

3)  查看当前所有逻辑卷(或使用vgdisplay命令)

lvs

8、挂载到空目录

1)  格式化逻辑卷

mkfs.xfs /dev/vgnew1/lvnew1

注:逻辑卷的固定格式为/dev/卷组名/逻辑卷名,具体可通过lvdisplay命令确定。这里是讲逻辑卷格式化为xfs格式,也可以选择格式化ext4或其他格式。/dev/vgnew1/lvnew1是我上面新建的逻辑卷。

2)  将逻辑卷挂载到之前创建的空目录:

mount /dev/vgnew1/lvnew1 /newdir

3)  然后通过df  -h命令可以查看到磁盘的挂载

8.1 我的疑惑与思考

磁盘划分后出现了这个 /dev/mapper/vgnew1-lvnew1

最前面可能理解有误,/dev/mapper/vgnew-lvnew应该是磁盘/dev/sdb下面划分出来的,

所以我觉得最前面可能理解有误

通过lsblk查看磁盘的分区情况来看,/dev/mapper/vgnew-lvnew应该是磁盘/dev/sdb下面划分出来的。

那么问题来了?

我明明加的是50GB的硬盘,选择被拆分成多个文件,怎么只有/dev/sdb和、dev/sdc呢?加起来才40G,另外的10G去哪里了呢?

磁盘划分后会显示为/dev/mapper/卷组名/逻辑卷名,/dev/mapper目录是怎么回事呢?参考下面文章,你会有答案的。

Linux系统/dev/mapper目录浅谈 - amoyzhu - 博客园 (cnblogs.com)

4)  开机自动挂载:

vi /etc/fstab

在文件末尾添加以下内容:

/dev/mapper/vgnew1-lvnew1 /newdir xfs defaults 0 0

5)  立即进行挂载

mount -a

二、挂载到已有目录(磁盘扩容)

1、新建磁盘并创建物理卷

1.1、关机,新加一块磁盘

我加了一块16G的磁盘,可以看到是/dev/sdd

1.2、创建物理卷:

为分区 /dev/sdd1 创建物理卷:

fdisk /dev/sdd
n
p
回车(默认值)
回车(默认值)
回车(默认值)
w

1.3、创建新的物理卷

为分区 /dev/sdd1 创建物理卷:

pvcreate /dev/sdd1

2、扩展已有卷组:

2.1将物理卷添加到已有卷组

vgextend vgnew1 /dev/sdd1

添加之前vgnew1是30G,添加之后变为了44.99G,当然这个数字并不太精确

2.2、扩容已有逻辑卷

将卷组的空余存储空间添加到逻辑卷:

lvextend -l +100%FREE /dev/vgnew1/lvnew1 

更新文件系统:

xfs_growfs /dev/vgnew1/lvnew1

如果需要挂载到根目录或者其他路径,只需根据实际情况修改 vgextend 和 lvextend 的具体卷组和逻辑卷即可,灵活使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/218923.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智能优化算法应用:基于世界杯算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于世界杯算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于世界杯算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.世界杯算法4.实验参数设定5.算法结果6.参考文献7.…

直面多云困境,聊聊F5分布式云的破局之道

在数字化浪潮的大背景下,我们迎来了一个万物上云的时代。Gartner的调查数据显示,81%的公有云用户选择两个或两个以上的云服务供应商。对企业来说,充分利用多云网络可以实现业务的成功转型和增长。然而机遇与挑战并存,本文从多云网…

高效合并技巧:视频合并,保证质量,提升剪辑效率

在视频制作过程中,视频剪辑和合并是常见的操作步骤。不过这些步骤往往需要耗费大量的时间和精力。那要如何提高效率呢?下面讲解一些高效合并技巧,引用云炫AI智剪快速整合视频,随机合并视频,保证质量,并提升…

WVP-RPO开源项目搭建实践

0.拉取代码 GitHub - 648540858/wvp-GB28181-pro: WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的网络视频平台,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入。支持国标级联,支持rtsp/rtmp等视频流转发到国标平台&…

自定义软件app定制开发的需求和趋势|企业网站小程序搭建

自定义软件app定制开发的需求和趋势|企业网站小程序搭建 随着智能手机的普及和移动互联网的快速发展,移动应用程序(App)成为人们日常生活和工作中必不可少的一部分。然而,市面上已有的应用程序并不能完全满足用户的个性化需求&…

我有才知识付费小程序免费搭建:轻松拥有知识付费平台

用户管理 提供会员特权和积分奖励,提高用户忠诚度和购买力。 用户通过在平台上进行消费、签到、参与活动等方式获取积分,用于兑换丰厚奖品或提升会员等级。增强用户的参与感与忠诚度,提高用户粘性,并刺激用户的购买力。 为用户打…

Git 分支合并时 Merge, Rebase, Squash 的使用场景

前言 Git 的分支设计大大提升了并行开发的能力,但相应的,也就要解决如何进行分支合并。毕竟分久必合,最终还是要把大家的工作合并起来,进行统一发布的。在合并时,通常有三种操作: Merge commitsRebaseSqu…

IDEA启动失败报错解决思路

IDEA启动失败报错解决思路 背景:在IDEA里安装插件失败,重启后直接进不去了,然后分析问题解决问题的过程记录下来。方便下次遇到快速解决。也是一种解决问题的思路,分享出去。 启动报错信息 Internal error. Please refer to https…

Day28 回溯04

Day28 回溯04 这题注意,需要数层去重

界面控件DevExpress WinForms Sunburst组件,轻松可视化分层扁平数据!

DevExpress WinForms Sunburst控件允许用户以紧凑和视觉上吸引人的方式可视化分层和扁平数据。 DevExpress WinForms有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。同时能完美构建流畅、美观且易于使用的应用程序,无论是Office风…

在Windows操作系统上使用rtsp simple server和ffmpeg推送录屏视频流

大纲 1 搭建启动rtsp server2 推送录屏视频流下载FFmpeg 3 检验3.1 获取本机IP3.2 检测 1 搭建启动rtsp server 从https://github.com/aler9/rtsp-simple-server/releases下载Windows版本的编译结果。 解压,然后启动该程序 2 推送录屏视频流 下载FFmpeg 从htt…

JS生成登录验证码

采用js生成登录的验证码 采用的技术点有html&#xff0c;css&#xff0c;JS&#xff0c;jQuery HTML&#xff1a; <div class"box_b"><img src"./img/0775639c-c82c-4a29-937f-d2a3bae5151a.png" alt""><div class"regist…

MIT线性代数笔记-第23讲-微分方程,exp(At)

目录 23.微分方程&#xff0c; e x p ( A t ) exp(At) exp(At)用矩阵求解微分方程矩阵指数二阶常微分方程 打赏 23.微分方程&#xff0c; e x p ( A t ) exp(At) exp(At) 用矩阵求解微分方程 例&#xff1a; { d u 1 d t − u 1 2 u 2 d u 2 d t u 1 − 2 u 2 \left \{ \b…

什么是呼叫中心的语音通道?呼叫中心语音线路有几种?

什么是呼叫中心的语音通道&#xff1f; 呼叫中心的语音通道是指在呼叫中心中使用的语音信号传输通道&#xff0c;它是呼叫中心中至关重要的一部分&#xff0c;负责将客户的语音信息传递给客服代表&#xff0c;以及将客服代表的语音信息传递给客户。在呼叫中心的运营中&#xf…

【UE】UEC++委托代理

目录 【UE】UEC委托代理 一、委托的声明与定义 二、单播绑定与解绑 三、多播绑定与解绑 四、动态单播绑定与解绑 五、动态多播绑定与解绑 六、委托的调用 七、运行结果 1、运行开始 2、调用单播 3、调用多播 4、调用动态单播 5、调用动态多播 6、运行结束 【UE】…

傻傻分不清楚的分区、分库、分表

一、分区 MySQL 在 5.1 时添加了对 分区&#xff08;即水平分区&#xff09; 的支持。MySQL 的物理数据存储在表空间文件&#xff08;.ibdata1和.ibd&#xff09;中&#xff0c;分区 的意思是指将同一表中不同行的记录分配到不同的物理文件中。有几个分区就有几个 .idb 文件。…

到手价价格监测如何实现

渠道中的低价数据是品牌非常头疼的问题&#xff0c;治理低价、乱价也是在治理窜货&#xff0c;品牌需要长期执行&#xff0c;并且要有监测渠道价格的能力&#xff0c;监测价格不能只对页面价进行输出&#xff0c;要监测链接中的到手价&#xff0c;这就包含对所有促销信息内容的…

Netty01-NIO与BIO

NIO 什么是NIO Java NIO 全称 java non-blocking IO&#xff0c;是指JDK 1.4 及以上版本提供的新API&#xff08;New IO&#xff09;。从 JDK1.4 开始&#xff0c;Java 提供了一系列改进的输入/输出的新特性&#xff0c;为所有的原始类型&#xff08;boolean类型除外&#xf…

Hive的metastore服务的两种运行模式

Hive的metastore服务的作用是为Hive CLI或者Hiveserver2提供元数据访问接口 1.metastore运行模式 metastore有两种运行模式&#xff0c;分别为嵌入式模式和独立服务模式。下面分别对两种模式进行说明&#xff1a; &#xff08;1&#xff09;嵌入式模式 &#xff08;2&#x…

基于springboot + vue在线考试系统

qq&#xff08;2829419543&#xff09;获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;springboot 前端&#xff1a;采用vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xf…