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

ubuntu 根分区逻辑卷扩容

1、虚拟机关机通过管理界面给磁盘扩容。

root@curtis:/home/curtis/git_code# pvdisplay--- Physical volume ---PV Name               /dev/vda3VG Name               ubuntu-vgPV Size               <239.00 GiB / not usable 0Allocatable           yes (but full)PE Size               4.00 MiBTotal PE              61183Free PE               0Allocated PE          61183PV UUID               WoCzb3-a3jy-yV23-gOau-UeiA-K62x-petsV2

2、虚拟机启动之后查看磁盘容量,并且使用gparted更新分区表。

root@curtis:~# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                        11:0    1 1024M  0 rom
vda                       252:0    0  512G  0 disk
├─vda1                    252:1    0    1M  0 part
├─vda2                    252:2    0    1G  0 part /boot
└─vda3                    252:3    0  239G  0 part└─ubuntu--vg-ubuntu--lv 253:0    0  239G  0 lvm  /root@curtis:~# parted /dev/vda
GNU Parted 3.2
Using /dev/vda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Warning: Not all of the space available to /dev/vda appears to be used, you can fix the GPT to use all of the space (an extra 570425344 blocks) or continue with
the current setting?
Fix/Ignore? Fix
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 550GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number  Start   End     Size    File system  Name  Flags1      1049kB  2097kB  1049kB                     bios_grub2      2097kB  1076MB  1074MB  ext43      1076MB  258GB   257GB

3、cfdisk给磁盘扩容,选择到需要扩容的分区之后,选择resize,然后把所有剩余可用磁盘容量分配给目标分区。

4、使用pvresize命令给物理卷扩容,扩容完成之后可以看到卷组空闲容量增加,因为对应物理卷属于VG。

root@curtis:~# pvresize /dev/vda3Physical volume "/dev/vda3" changed1 physical volume(s) resized / 0 physical volume(s) not resized
root@curtis:~# pvdisplay--- Physical volume ---PV Name               /dev/vda3VG Name               ubuntu-vgPV Size               <511.00 GiB / not usable 16.50 KiBAllocatable           yesPE Size               4.00 MiBTotal PE              130815Free PE               69632Allocated PE          61183PV UUID               WoCzb3-a3jy-yV23-gOau-UeiA-K62x-petsV2root@curtis:~# vgdisplay--- Volume group ---VG Name               ubuntu-vgSystem IDFormat                lvm2Metadata Areas        1Metadata Sequence No  8VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                1Act PV                1VG Size               <511.00 GiBPE Size               4.00 MiBTotal PE              130815Alloc PE / Size       61183 / <239.00 GiBFree  PE / Size       69632 / 272.00 GiB	# 卷组剩余可用磁盘VG UUID               za8fRc-LJLO-RZnk-rgC7-RWzi-EdFP-b3CL94

5、将卷组全部可用的磁盘容量分配给逻辑卷。

root@curtis:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               7.8G     0  7.8G   0% /dev
tmpfs                              1.6G  1.1M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  235G  202G   23G  90% /
tmpfs                              7.9G     0  7.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/vda2                          974M  171M  736M  19% /boot
tmpfs                              1.6G     0  1.6G   0% /run/user/0
overlay                            235G  202G   23G  90% /var/lib/docker/overlay2/87855dc438df45c79803a622f203e2d018c199462d41427c35a30a7b24fd8327/merged
overlay                            235G  202G   23G  90% /var/lib/docker/overlay2/077eda580493c22cc08d5e7ab562d792498872291914e12040b35a54e52f1fde/merged
overlay                            235G  202G   23G  90% /var/lib/docker/overlay2/519095e6c98bb655d0a74390704dd2091b4f3274dc9de284a085cb6b6bb8a8f4/mergedroot@curtis:~# lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv	# 可以根据自己的需求分配空间Size of logical volume ubuntu-vg/ubuntu-lv changed from <239.00 GiB (61183 extents) to <511.00 GiB (130815 extents).Logical volume ubuntu-vg/ubuntu-lv successfully resized.
root@curtis:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               7.8G     0  7.8G   0% /dev
tmpfs                              1.6G  1.1M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  235G  202G   23G  90% /
tmpfs                              7.9G     0  7.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/vda2                          974M  171M  736M  19% /boot
tmpfs                              1.6G     0  1.6G   0% /run/user/0
overlay                            235G  202G   23G  90% /var/lib/docker/overlay2/87855dc438df45c79803a622f203e2d018c199462d41427c35a30a7b24fd8327/merged
overlay                            235G  202G   23G  90% /var/lib/docker/overlay2/077eda580493c22cc08d5e7ab562d792498872291914e12040b35a54e52f1fde/merged
overlay                            235G  202G   23G  90% /var/lib/docker/overlay2/519095e6c98bb655d0a74390704dd2091b4f3274dc9de284a085cb6b6bb8a8f4/mergedroot@curtis:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 30, new_desc_blocks = 64
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 133954560 (4k) blocks long.root@curtis:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               7.8G     0  7.8G   0% /dev
tmpfs                              1.6G  1.1M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  503G  202G  280G  42% /
tmpfs                              7.9G     0  7.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/vda2                          974M  171M  736M  19% /boot
tmpfs                              1.6G     0  1.6G   0% /run/user/0
overlay                            503G  202G  280G  42% /var/lib/docker/overlay2/87855dc438df45c79803a622f203e2d018c199462d41427c35a30a7b24fd8327/merged
overlay                            503G  202G  280G  42% /var/lib/docker/overlay2/077eda580493c22cc08d5e7ab562d792498872291914e12040b35a54e52f1fde/merged
overlay                            503G  202G  280G  42% /var/lib/docker/overlay2/519095e6c98bb655d0a74390704dd2091b4f3274dc9de284a085cb6b6bb8a8f4/merged

参考文档:https://packetpushers.net/blog/ubuntu-extend-your-default-lvm-space/

相关文章:

ubuntu 根分区逻辑卷扩容

1、虚拟机关机通过管理界面给磁盘扩容。 rootcurtis:/home/curtis/git_code# pvdisplay--- Physical volume ---PV Name /dev/vda3VG Name ubuntu-vgPV Size <239.00 GiB / not usable 0Allocatable yes (but full)PE…...

如何查看电脑生产日期

查看电脑的生产日期通常可以通过以下方法实现&#xff0c;具体方式取决于操作系统和电脑类型&#xff1a; 方法 1&#xff1a;检查电脑 BIOS 生产日期通常记录在 BIOS 中。可以通过以下步骤查看&#xff1a; 重启电脑并进入 BIOS&#xff1a; 启动时按下特定的键&#xff08;…...

MAC M1 mysql 8.0 如何修改root用户密码

关闭mysql服务 使用brew方式安装&#xff0c;可以通过一下命令关闭 brew services stop mysql使用安装包安装的方式 可以选择&#x1f34e;->系统偏好设置->最下方单机MySQL图标->stop mysql server 启动 MySQL 到安全模式 sudo mysqld_safe --skip-grant-tables …...

漫画之家系统:Spring Boot框架下的漫画版权保护

摘 要 随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;传统管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代&a…...

在 MacOS 上为 LM Studio 更换镜像源

在 MacOS 之中使用 LM Studio 部署本地 LLM时&#xff0c;用户可能会遇到无法下载模型的问题。 一般的解决方法是在 huggingface.co 或者国内的镜像站 hf-mirror.com 的项目介绍卡页面下载模型后拖入 LM Studio 的模型文件夹。这样无法利用 LM Studio 本身的搜索功能。 本文将…...

Nginx配置https(Ubuntu、Debian、Linux、麒麟)

Ubuntu操作系统&#xff0c;Debian系统底层是Ubuntu&#xff0c;差异不大 ubuntu 安装nginx 1.安装依赖 sudo apt-get update sudo apt-get install gcc sudo apt-get install libpcre3 libpcre3-dev sudo apt-get install zlib1g zlib1g-dev sudo apt-get install openssl lib…...

「Mac畅玩鸿蒙与硬件40」UI互动应用篇17 - 照片墙布局

本篇将带你实现一个简单的照片墙布局应用&#xff0c;通过展示多张图片组成照片墙效果&#xff0c;用户可以点击图片查看其状态变化。 关键词 UI互动应用照片墙布局Grid 布局动态图片加载用户交互 一、功能说明 照片墙布局应用的特点&#xff1a; 动态加载多张图片组成网格布…...

VMware Workstation 安装Ubuntu 系统(图文步骤)

之前一直在讲Ubuntu Linux的用户和组 链接&#xff1a; Linux专栏 今天来讲讲Ubuntu 系统基础的安装步骤&#xff01;&#xff01;&#xff01; 废话少说&#xff0c;马上开始&#xff01; 文章目录 前言准备安装环境先下载Ubuntu 镜像 详细安装步骤如下新建虚拟机默认使用 15.…...

mybatis用pagehelper 然后用CountJSqlParser45,发现自己手写的mapper查询效率很慢

如题 效率慢疑惑 效率慢 分页查询,发现效率很慢,然后发现是比较复杂的sql,CountJSqlParser45它不会帮忙优化掉,就是select多少字段它count的时候也还是这么多字段 框架里的用法是这样的 所以去看了CountJSqlParser45里面的代码,发现如果有group之类的,它就不帮忙把count优化…...

【优选算法 二分查找】二分查找入门详解:二分查找 & 在排序数组中查找元素的第一个和最后一个位置

二分查找 题目描述 题目解析 暴力解法 我们可以从左往右遍历一次数组&#xff0c;如果存在 target 则返回数组的下标&#xff0c;否则返回 -1&#xff1b; 时间复杂度 O(N)&#xff0c;因为没有利用数组有序的特点&#xff0c;每次比较只能舍弃一个要比较的数&…...

WPF编写工业相机镜头选型程序

该程序满足面阵和线阵的要求。 前端代码 <Window x:Class"相机镜头选型.MainWindow" Loaded"Window_Loaded"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml…...

网络安全内容整理二

网络嗅探技术 网络监听 网络监听&#xff0c;也称网络嗅探(Network Sniffing)&#xff1a;在他方未察觉的情况下捕获其通信报文、通信内容的技术 网卡的工作模式&#xff1a; 1.广播模式(Broadcast Mode)&#xff1a;网卡能够接收网络中的广播信息 2.组播模式(Multicast Mo…...

解决git did not exit cleanly (exit code 128)问题

解决 git did not exit cleanly &#xff08;exit code 128&#xff09;问题 1、错误描述2、解决方法2.1 方法一2.2 方法二 1、错误描述 使用TortoiseGit进行操作时&#xff0c;总是提示下述错误。 2、解决方法 2.1 方法一 打开 TortoiseGit -> Settings 点击 Network&…...

Linux入门攻坚——40、Linux集群系统入门-lvs(1)

Cluster&#xff0c;集群&#xff0c;为了解决某个特定问题将多台计算机组合起来形成的单个系统。 这个单个集群系统可以扩展&#xff0c;系统扩展的方式&#xff1a;scale up&#xff0c;向上扩展&#xff0c;更换更好的主机&#xff1b;scale out&#xff0c;向外扩展&…...

momentum 和 weight_decay 的区别

momentum 和 weight_decay 的区别 两者在优化器中的作用不同,主要体现在优化的目的和机制上。 1. momentum(动量) 作用:加速收敛并减少优化过程中的震荡。 机制: momentum 是用于在梯度下降中积累动量的机制。它通过在每一步中综合之前的更新方向,帮助模型在陡峭区域加速…...

Vue 3 + TypeScript进阶用法

在掌握了 Vue 3 和 TypeScript 的基本使用后&#xff0c;你可以进一步探索一些进阶特性和最佳实践。这些包括更复杂的类型定义、自定义 hooks、全局状态管理等。下面是一些关键点&#xff1a; 1. 更复杂的类型定义 Props 和 Emits 的类型 对于组件的 props 和 emits&#xf…...

AbutionGraph-时序向量图谱数据库-快速安装部署

运行环境 1&#xff09;操作系统 最好是使用CentOS7或者Ubuntu18以上系统&#xff0c;不满足的话请升级系统内核gcc版本至8以上版本。 支持所有国产主流操作系统银河麒麟、统信OS、深度等等&#xff0c;均做过兼容性测试&#xff1b; 2&#xff09;CPU 为确保数据库每个进…...

Delphi-HTTP通讯及JSON解析

HTTP POST 请求函数 HttpPost 此函数用于发送带有JSON内容的POST请求到指定的URL&#xff0c;并接收服务器响应。它包括了必要的异常处理&#xff0c;确保在遇到错误时可以记录日志。 参数&#xff1a; sUrl&#xff1a;目标URL。sJson&#xff1a;要发送的JSON格式字符串。 返…...

Postgres 如何使事务原子化?

原子性&#xff08;“ACID”意义上的&#xff09;要求 对于对数据库执行的一系列操作&#xff0c;要么一起提交&#xff0c;要么全部回滚&#xff1b;不允许中间状态。对于现实世界的混乱的代码来说&#xff0c;这是天赐之物。 这些更改将被恢复&#xff0c;而不是导致生产环境…...

[Vue3]简易版Vue

简易版Vue 实现ref功能 ref功能主要是收集依赖和触发依赖的过程。 export class Dep { // 创建一个类&#xff0c;使用时使用new Depconstructor(value) { // 初始化可传入一个值this._val value;this.effects new Set(); //收集依赖的容器&#xff0c;使用set数据结构}…...

Midjourney年度订阅避坑手册:92%用户不知的3大失效风险——自动续费陷阱、区域定价欺诈、账户绑定漏洞

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Midjourney年度订阅优惠全景透视 Midjourney 作为当前主流的 AI 图像生成服务&#xff0c;其年度订阅计划长期受到创作者与团队用户的高度关注。相比月度订阅&#xff0c;年度方案不仅显著降低单月成本…...

Bilibili神奇弹幕机器人:打造智能直播间的完整免费解决方案

Bilibili神奇弹幕机器人&#xff1a;打造智能直播间的完整免费解决方案 【免费下载链接】MagicalDanmaku 本仓库及所有相关项目已永久停止开发、维护和任何形式的分发。 项目地址: https://gitcode.com/gh_mirrors/bi/MagicalDanmaku 想要让你的B站直播间实现自动化运营…...

手把手教你用DaVinci Developer和Configurator Pro搞个‘联合作战’环境

实战指南&#xff1a;构建DaVinci工具链协同开发环境 在汽车电子软件开发领域&#xff0c;Vector公司的DaVinci工具链已成为AUTOSAR标准落地的重要支撑。对于需要同时处理软件组件(SWC)设计和ECU配置的团队而言&#xff0c;如何高效协同使用DaVinci Developer和Configurator Pr…...

聚合物半导体薄膜:柔性电子皮肤如何实现无感健康监测

1. 项目概述&#xff1a;从“硬核”到“柔韧”的健康监测革命如果你还在用那些又厚又硬、贴着皮肤半天就发痒发红的老式健康监测电极&#xff0c;是时候了解一下这个正在改变游戏规则的新玩意儿了——聚合物半导体薄膜。这可不是什么实验室里的遥远概念&#xff0c;它正从顶尖期…...

从“收音机”到“手机芯片”:聊聊CMOS单级放大器在真实产品里的那些事儿

从“收音机”到“手机芯片”&#xff1a;CMOS单级放大器的工业进化史 上世纪60年代&#xff0c;当第一台全晶体管收音机问世时&#xff0c;工程师们或许不会想到&#xff0c;那些分立元件组成的放大器电路&#xff0c;有朝一日会以纳米级尺寸被集成在指甲盖大小的芯片里。CMOS单…...

UrsPahoMqttClient 心跳问题解决指南——Paho 底层已自动处理,设好 KeepAlive 就行

UrsPahoMqttClient 心跳问题解决指南 ——Paho 底层已自动处理&#xff0c;设好 KeepAlive 就行 问题 用 UrsPahoMqttClient 做 MQTT 连接时&#xff0c;心跳 PingReq 报文怎么发送&#xff1f;目的是保持连接&#xff0c;防止被 Broker 踢下线。 结论 不需要手动发心跳&#x…...

如何在5分钟内掌握VSCode Mermaid图表实时预览:开发者终极指南

如何在5分钟内掌握VSCode Mermaid图表实时预览&#xff1a;开发者终极指南 【免费下载链接】vscode-mermaid-preview Previews Mermaid diagrams 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-mermaid-preview 还在为编写技术文档时需要在代码编辑器与图表预览工…...

计算机科学论文降AI工具免费推荐:2026年计算机毕业论文知网维普降AI4.8元亲测完整方案

计算机科学论文降AI工具免费推荐&#xff1a;2026年计算机毕业论文知网维普降AI4.8元亲测完整方案 答辩前夕&#xff0c;AI率36%&#xff0c;学校要求15%以下。 用嘎嘎降AI&#xff08;www.aigcleaner.com&#xff09;&#xff0c;4.8元&#xff0c;两小时搞定&#xff0c;一…...

Linux串口编程进阶:深入termios2结构体,搞定CH340/FTDI各种转接器的非标准波特率

Linux串口编程实战&#xff1a;破解CH340/FTDI非标准波特率适配难题 当你在工业物联网项目中尝试将某个9600bps的设备升级到115200bps时&#xff0c;可能会发现某些USB转串口适配器死活不配合——明明代码正确&#xff0c;波特率却始终无法生效。这不是你的错&#xff0c;而是…...

面试必问:医学知识库 RAG 怎么设计?这次彻底讲透

医学知识库 RAG 怎么设计&#xff1f;一次讲清指南检索、文献召回、权限控制与可追溯回答 大家好&#xff0c;我是一名有 4 年工作经验的 Java 后端开发。 AI 医疗平台里&#xff0c;如果说最适合先落地的一类能力&#xff0c;我会优先推荐医学知识库问答。 因为它既能发挥大模…...