当前位置: 首页 > news >正文

Ubuntu磁盘分区和挂载 虚拟机扩容 逻辑卷的创建和扩容保姆及教程

目录

1、VMware虚拟机Ubuntu20.04系统磁盘扩容

2、Linux的磁盘分区和挂载

3、创建逻辑卷和逻辑卷的扩容

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 文件系统格式

如上所述我们的逻辑卷创建和扩容已完成

相关文章:

Ubuntu磁盘分区和挂载 虚拟机扩容 逻辑卷的创建和扩容保姆及教程

目录 1、VMware虚拟机Ubuntu20.04系统磁盘扩容 2、Linux的磁盘分区和挂载 3、创建逻辑卷和逻辑卷的扩容 1、VMware虚拟机Ubuntu20.04系统磁盘扩容 通过下图可以看出我们的根磁盘一共有20G的大小,现在我们把它扩容为30G 注:如果你的虚拟机有快照是无…...

【附精彩文章合辑】哈佛辍学小哥的创业经历【挑战英伟达!00 后哈佛辍学小哥研发史上最快 AI 芯片,比 H100 快 20 倍!】

前情提要 https://blog.csdn.net/weixin_42661676/article/details/140020491 哈佛辍学小哥的创业经历 一、背景与起步 这位哈佛辍学小哥,名为Chris Zhu,是一位华裔学生,他在2020年进入哈佛大学,攻读数学学士学位和计算机科学硕…...

Oracle CPU使用率过高问题处理

1.下载Process Explorer 2.打开Process Explorer,查看CPU使用情况最高的进程 3.双击该进程,查看详情 \ 4. 获取cpu使用最好的线程tid 5. 查询sql_id select sql_id from v$session where paddr in( select addr from v$process where spid in(1…...

pyqt的QWidgetList如何多选?如何按下Ctrl多选?

通过设置setSelectionMode(QAbstractItemView.MultiSelection),可以实现QWidgetList的多选。 但是上述结果不太符合我们需求。设置多选模式后,只需鼠标点击就可以选择多个条目。 我希望按下Ctrl键时才进行多选,仅鼠标单击的话,只进…...

【电路笔记】-MOSFET放大器

MOSFET放大器 文章目录 MOSFET放大器1、概述2、电路图3、电气特性3.1 ** I D = F ( V G S ) I_D=F(V_{GS}) ID​=F(VGS​)**特性3.2 I D = F ( V D S ) I_D=F(V_{DS}) ID​=F(VDS​)特性4、MOSFET放大器5、输入和输出电压6、电压增益7、总结1、概述 在前面的文章中,我们已经…...

Ubuntu 20.04安装显卡驱动、CUDA、Pytorch(2024.06最新)

文章目录 一、安装显卡驱动1.1 查看显卡型号1.2 根据显卡型号选择驱动1.3 获取下载链接1.4 查看下载的显卡驱动安装文件1.5 更新软件列表和安装必要软件、依赖1.6 卸载原有驱动1.7 禁用默认驱动1.8 安装lightdm显示管理器1.9 停止显示服务器1.10 在文本界面中,禁用X…...

wpf 附加属性 RegisterAttached 内容属性

// // 摘要: // 选中时展示的元素 public static readonly DependencyProperty CheckedElementProperty DependencyProperty.RegisterAttached("CheckedElement", typeof(object), typeof(StatusSwitchElement), new PropertyMetadata((object)null…...

laravel8框架windows下安装运行

目录 1、安装前如果未安装先安装Composer 2、使用composer安装laravel8 3、使用内置服务器:8000 的命令去访问测试 ​4、使用本地环境运行phpstudy配置到public目录下 Laravel官网 Laravel 中文网 为 Web 工匠创造的 PHP 框架 安装 | 入门指南 |《Laravel 8 中文文档 8.x…...

如何快速判断IP被墙

IP被墙是指IP部分地区或者运营商无法被正常进行访问的一个情况。 被墙的原因有很多种不一一列举,由于被墙的时间短的为按周按月计算,时间长的则为按年计算,所以一般这种情况下只能选择更换IP。 检查办法: 第一,确认IP…...

vitest-前端单元测试

Vitest是一个轻量级、快速且功能强大的测试框架,特别适用于Vite项目,但也可以与其他前端项目(如使用webpack构建的项目)集成使用。Vitest提供极速的测试体验,并包含一系列用于编写和组织测试用例的API,如de…...

Redis 7.x 系列【9】数据类型之自动排重集合(Set)

有道无术,术尚可求,有术无道,止于术。 本系列Redis 版本 7.2.5 源码地址:https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 前言2. 常用命令2.1 SADD2.2 SCARD2.3 SISMEMBER2.4 SREM2.5 SSCAN2.6 SDIFF2.7 SU…...

【LeetCode】每日一题:反转链表

题解思路 循环的方法需要注意prev应该是None开始,然后到结束的时候prev是tail,递归的思路很难绕过弯来,主要在于很难想清楚为什么可以返回尾节点,需要多做递归题,以及递归过程中,可以不使用尾节点来找当前…...

使用Spring Boot创建自定义Starter

使用Spring Boot创建自定义Starter 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何使用Spring Boot创建自定义Starter,来简化项目…...

cmd设置编码为utf8

文章目录 临时设置永久设置(通过注册表) cmd命令乱码,解决方案比较简单。 输入chcp, 如果返回的是936,通常是GBK或CP936。 如果返回的是65001,表示是UTF-8。 临时设置 chcp 65001 # 设置 chcp # 查看 永久设置(通过注册表) 打…...

一次关于k8s的node节点NotReady的故障排查

master现象 分析 kubectl get nodes -A 看了下pod的状态,好多CrashLoopBackOff kubectl get nodes -o wide 定位到那个具体node的IP地址,登录对应的IP去查看为什么会这样 node节点 journalctl -xe -f -u kubelet 查看此节点的 kubelet 服务&#xff…...

Java变量与标识符

一、关键字(Keyboard) 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词) 特点:全部关键字都是小写字母 官方地址: https://docs.oracle.com/javase/tutorial/java/nut…...

AWS无服务器 应用程序开发—第十七章 AWS用户池案例

在AWS Cognito用户池中,用户属性可以根据应用程序的需求进行配置和管理。以下是一般情况下用户属性的一些常见设置: 必须的属性: 用户名(Username):通常用作用户的唯一标识符。 密码(Password…...

java中的枚举

第1部分:引言 枚举在Java中的重要性 枚举在Java中扮演着至关重要的角色,它不仅提高了代码的可读性和可维护性,还增强了类型安全。枚举的使用可以避免使用魔法数字或散列常量,这些在代码中通常难以理解和维护。通过枚举&#xff…...

各种开发语言运行时占用内存情况比较

随着科技的发展,编程语言种类繁多,不同的编程语言在运行时的内存占用情况各不相同。了解这些差异对于开发者选择合适的编程语言尤为重要。本文将讨论几种主流编程语言在运行时的内存占用情况,包括C、C、Java、Python和Go等。 1. C语言 内存…...

【基础知识10】label与input标签

label标签说明 HTML元素表示用户界面中某个元素的说明 将一个和一个元素相关联主要有这些优点: 标签文本不仅与其相应的文本输入元素在视觉上相关联,程序中也是如此。这意味着,当用户聚焦到这个表单输入元素时,屏幕阅读器可以读…...

CANoe诊断自动化避坑指南:从传输层参数到安全解锁DLL的实战配置详解

CANoe诊断自动化避坑指南:从传输层参数到安全解锁DLL的实战配置详解 当测试工程师第一次看到CANoe诊断界面中密密麻麻的参数选项时,往往会产生一种错觉——这些默认配置应该可以直接使用。但真实项目中的ECU就像性格迥异的人,相同的诊断指令在…...

团队任务管理软件哪个好?trello、Worktile、Todoist等10大产品对比

本文将深入对比 10 款团队任务管理软件:PingCode、Worktile、Trello、Todoist、Asana、monday.com、ClickUp、Wrike、Jira Confluence、TAPD。一、任务越来越多,真正难的是“协作不确定”团队任务管理这件事,最开始看起来很简单:…...

C语言属于什么软件

c语言不属于任何软件! C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 特有特点 C语言是一个有结构化程序设计、具有变量作用…...

绿色机器学习系统综述:(四)讨论、未来方向与结论

摘要 本文是对发表在《Artificial Intelligence Review》期刊上的论文"A systematic review of Green Machine Learning: practices and challenges for sustainability"的文献精读第四篇,也是本系列的最后一篇。该论文由Samara Santos、Andr L. C. Otto…...

js 方法

数组转对象const foo document.querySelectorAll(.foo); const nodes Array.from(foo);立即执行函数可以写成箭头函数的形式。(() > { console.log(Welcome to the Internet.);})();const boundMethod (...params) > method.apply(this, params);function divide(a, …...

用系统提示词工程替代部分 Agent 框架的激进实践

用系统提示词工程替代部分 Agent 框架的激进实践一、 引言 (Introduction) 钩子 (The Hook) 你是否在搭建第一个 LLM Agent 应用时,就掉进了 LangChain、AutoGPT 这类“重型框架”的陷阱? 上周六,我的一个刚接触 AI 应用开发的朋友找我哭——…...

Harness Engineering 是什么?三层演化,搞懂 AI Agent 的真正驱动力

提示词工程、上下文工程、Harness Engineering——一文说透,附四张原创图解 很多人搭 AI Agent,卡在同一个地方: 照着教程写了提示词,Agent 还是跑偏、忘事、乱执行。 问题不在提示词写得不够好——是你对整个概念体系的理解&am…...

多模态注意力可视化实战(含Grad-CAM++热力图+Cross-Modality Attention Rollout):手把手定位图像区域与文本短语的非对称关注漏洞

第一章:多模态大模型中的注意力机制 2026奇点智能技术大会(https://ml-summit.org) 多模态大模型需协同处理图像、文本、音频等异构信号,其核心挑战在于如何在跨模态语义空间中建立动态、可解释且计算高效的关联。注意力机制不再局限于单一序列建模&…...

如何快速掌握炉石传说自动化工具:面向新手的完整使用指南

如何快速掌握炉石传说自动化工具:面向新手的完整使用指南 【免费下载链接】Hearthstone-Script Hearthstone script(炉石传说脚本) 项目地址: https://gitcode.com/gh_mirrors/he/Hearthstone-Script 想要轻松完成炉石传说日常任务&am…...

5秒无损转换:m4s-converter 让B站缓存视频永久保存

5秒无损转换:m4s-converter 让B站缓存视频永久保存 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾为B站视频突然下架而烦恼…...