LVM缩容
当前环境
root@jmk:~/shell# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 953.9G 0 disk
|-nvme0n1p1 259:1 0 512M 0 part /boot/efi
|-nvme0n1p2 259:2 0 488M 0 part /boot
`-nvme0n1p3 259:3 0 952.9G 0 part |-jmk--vg-root 254:0 0 27.9G 0 lvm /|-jmk--vg-swap_1 254:1 0 976M 0 lvm [SWAP]|-jmk--vg-home 254:2 0 100G 0 lvm /home|-jmk--vg-wxy 254:3 0 700G 0 lvm /wxy|-jmk--vg-docker 254:4 0 30G 0 lvm /var/lib/docker`-jmk--vg-data 254:5 0 94G 0 lvm /data
需求
- 将
data分区缩小到10G,并将空出的空间给到wxy
开始操作
取消挂载
在进行容量操作的时候,需要先取消挂载
root@jmk:~/shell# umount /data
root@jmk:~/shell# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 953.9G 0 disk
|-nvme0n1p1 259:1 0 512M 0 part /boot/efi
|-nvme0n1p2 259:2 0 488M 0 part /boot
`-nvme0n1p3 259:3 0 952.9G 0 part |-jmk--vg-root 254:0 0 27.9G 0 lvm /|-jmk--vg-swap_1 254:1 0 976M 0 lvm [SWAP]|-jmk--vg-home 254:2 0 100G 0 lvm /home|-jmk--vg-wxy 254:3 0 700G 0 lvm /wxy|-jmk--vg-docker 254:4 0 30G 0 lvm /var/lib/docker`-jmk--vg-data 254:5 0 94G 0 lvm
root@jmk:~/shell#
检查一致性
root@jmk:~# e2fsck -f /dev/jmk-vg/data
e2fsck 1.47.0 (5-Feb-2023)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/jmk-vg/data: 12/6160384 files (0.0% non-contiguous), 533162/24641536 blocks
root@jmk:~#
调整逻辑边界空间大小
root@jmk:~# resize2fs /dev/jmk-vg/data 10G
resize2fs 1.47.0 (5-Feb-2023)
Resizing the filesystem on /dev/jmk-vg/data to 2621440 (4k) blocks.
The filesystem on /dev/jmk-vg/data is now 2621440 (4k) blocks long.root@jmk:~#
逻辑卷缩减
root@jmk:~# lvreduce -L 10G /dev/jmk-vg/data WARNING: Reducing active logical volume to 10.00 GiB.THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce jmk-vg/data? [y/n]: ySize of logical volume jmk-vg/data changed from 94.00 GiB (24064 extents) to 10.00 GiB (2560 extents).Logical volume jmk-vg/data successfully resized.
root@jmk:~#
检查
root@jmk:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 953.9G 0 disk
|-nvme0n1p1 259:1 0 512M 0 part /boot/efi
|-nvme0n1p2 259:2 0 488M 0 part /boot
`-nvme0n1p3 259:3 0 952.9G 0 part |-jmk--vg-root 254:0 0 27.9G 0 lvm /|-jmk--vg-swap_1 254:1 0 976M 0 lvm [SWAP]|-jmk--vg-home 254:2 0 100G 0 lvm /home|-jmk--vg-wxy 254:3 0 700G 0 lvm /wxy|-jmk--vg-docker 254:4 0 30G 0 lvm /var/lib/docker`-jmk--vg-data 254:5 0 10G 0 lvm
root@jmk:~#
挂载
root@jmk:~# mount /dev/jmk-vg/data /data/
root@jmk:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 767M 3.2M 764M 1% /run
/dev/mapper/jmk--vg-root 28G 4.9G 22G 19% /
tmpfs 3.8G 84K 3.8G 1% /dev/shm
tmpfs 5.0M 12K 5.0M 1% /run/lock
/dev/nvme0n1p2 456M 68M 364M 16% /boot
/dev/mapper/jmk--vg-docker 30G 5.0G 23G 18% /var/lib/docker
/dev/mapper/jmk--vg-home 98G 6.5G 87G 7% /home
/dev/mapper/jmk--vg-wxy 688G 181G 473G 28% /wxy
/dev/nvme0n1p1 511M 5.9M 506M 2% /boot/efi
overlay 30G 5.0G 23G 18% /var/lib/docker/overlay2/f09763168435f4be6ce5adf352d0654ad28506aec40ba4c387a190a364906f9f/merged
overlay 30G 5.0G 23G 18% /var/lib/docker/overlay2/bab66014a7a556344e6483ba7e3ef7b97b915d669ec37dcef548e0925df51ff6/merged
overlay 30G 5.0G 23G 18% /var/lib/docker/overlay2/834e9bd560c81d329d3eae63e15305931abaf18d862ceeb3f6b16ac7b3139d47/merged
tmpfs 767M 4.0K 767M 1% /run/user/1000
/dev/mapper/jmk--vg-data 9.4G 32K 8.8G 1% /data
root@jmk:~# ls /data/
log.txt lost+found
root@jmk:~#
可以看到,此时容量已经调整,并且文件依旧存在
相关文章:
LVM缩容
当前环境 rootjmk:~/shell# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme0n1 259:0 0 953.9G 0 disk |-nvme0n1p1 259:1 0 512M 0 part /boot/efi |-nvme0n1p2 259:2 0 488M 0 part /boot -nvme0n1p3 …...
Next.js 独立开发教程(三):CSS 样式的完整指南
系列文章目录 Next.js 开发教程(一):入门指南-CSDN博客 Next.js 开发教程(二):从零构建仪表盘应用-CSDN博客 有兴趣的可以蹲个后续,我会陆续发布一系列的文章。 目录 系列文章目录 1. 样式在 Next.js 中的基本支持…...
React (三)
文章目录 项目地址十二、性能优化12.1 使用useMemo避免不必要的计算12.2 使用memo缓存组件,防止过度渲染12.3 useCallBack缓存函数12.4 useCallBack里访问之前的状态(没懂)十三、Styled-Components13.1 安装13.2给普通html元素添加样式13.3 继承和覆盖样式13.4 给react组件添…...
Python数据结构之链表
一、链表 1、目的 解决顺序表存储数据有上限,并且插入和删除操作效率低的问题。 2、概念 链表:链式存储的线性表,使用随机的物理内存存储逻辑上连续的数据。 链表的组成:由一个个结点组成 结点:由数据域和链接域组…...
“LLM是否是泡沫”
目录 “LLM是否是泡沫” 培养自己鉴别论文价值的能力、复现开源项目的能力、debug 代码的能力 llm 是生产力工具 多去找实习,读再多的论文,刷再多的技术文章,也不如一次 debug 多机通讯报错带来的认知深刻 一、LLM领域的发展与挑战 二、…...
基于机器学习的人脸识别算法matlab仿真,对比GRNN,PNN,DNN以及BP四种网络
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 MATLAB2022A 3.部分核心程序 (完整版代码包含详细中文注释和操作步骤视频)…...
算法(Algorithm)
算法(Algorithm) 是指解决问题或完成特定任务的一系列明确指令的集合。它是按照一定规则定义的一种计算过程,用于将输入转化为输出,能够被计算机或人类有效执行。 算法的核心特点 有穷性 算法必须在有限步骤内完成,不能…...
C语言中const char *字符进行切割实现
将127.0.0.1以“”“.”来进行切割,实现如下: const char * ip "127.0.0.1";char *test new char[100];strcpy(test, ip);const char *split ".";char *final;final strtok(test, split);while (final){printf("%s\n"…...
【UE5】在材质中计算模型在屏幕上的比例
ViewProperty节点有很多有意思的变量 例如用 ViewProperty 的 tan ( FOV / 2 ) \tan(\text{FOV} / 2) tan(FOV/2) 输出,用它计算模型占屏幕的比例。 (常用于for运算的次数优化,也可以用于各种美术效果) ScaleOnScreen Obje…...
前端速通(HTML)
1. HTML HTML基础: 什么是HTML? 超文本: "超文本"是指通过链接连接不同网页或资源的能力。HTML支持通过<a>标签创建超链接,方便用户从一个页面跳转到另一个页面。 标记语言: HTML使用一组预定义的标签…...
订单日记为“惠采科技”提供全方位的进销存管理支持
感谢温州惠采科技有限责任公司选择使用订单日记! 温州惠采科技有限责任公司,成立于2024年,位于浙江省温州市,是一家以从事销售电气辅材为主的企业。 在业务不断壮大的过程中,想使用一种既能提升运营效率又能节省成本…...
Linux:文件管理(一)
目录 一、文件基础认识 二、C语言操作文件的接口 1.> 和 >> 2.理解“当前路径” 三、相关系统调用 1.open 2.文件描述符 3.一切皆文件 4.再次理解重定向 一、文件基础认识 文件 内容 属性。换句话说,如果在电脑上新建了一个空白文档࿰…...
鸿蒙多线程开发——线程间数据通信对象03(sendable)
1、简 介 在传统JS引擎上,对象的并发通信开销的优化方式只有一种,就是把实现下沉到Native侧,通过Transferable对象的转移或共享方式降低并发通信开销。而开发者仍然还有大量对象并发通信的诉求,这个问题在业界的JS引擎实现上并没…...
linux从0到1——shell编程7
声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&a…...
自主研发,基于PHP+ vue2+element+ laravel8+ mysql5.7+ vscode开发的不良事件管理系统源码,不良事件管理系统源码
不良事件上报系统源码,不良事件管理系统源码,PHP源码 不良事件上报系统通过 “事前的人员知识培训管理和制度落地促进”、“事中的事件上报和跟进处理”、 以及 “事后的原因分析和工作持续优化”,结合预存上百套已正在使用的模板࿰…...
【海思Hi3519DV500】双目网络相机套板硬件规划方案
Hi3519DV500双目网络相机套板是针对该芯片设计的一款 IP 编码板 PCBA,硬件接口支持双目sensor 接入,SDIO3.0 接口、USB2.0、USB3.0、UART 接口以及丰富的 IO 扩展应用,可根据各种使用场景设计相应扩展板,丰富外围接口,…...
【电源专题】BUCK电源SW电压的平均值为什么等于输出电压?
在Buck电源测试过程中,我们会去测试SW开关节点的波形。那么从SW波形中我们能看出什么呢? 首先查看SW波形一般会看SW频率,通过SW波形的频率知道目前芯片的运行状态是什么。比如PSM还是PWM模式。 此外,还会看SW波形的占空比,通过占空比我们可以知道目前输出的状态是怎么样的…...
SpringCloud Gateway转发请求到同一个服务的不同端口
SpringCloud Gateway默认不支持将请求路由到一个服务的多个端口 本文将结合Gateway的处理流程,提供一些解决思路 需求背景 公司有一个IM项目,对外暴露了两个端口8081和8082,8081是springboot启动使用的端口,对外提供一些http接口…...
【模块一】kubernetes容器编排进阶实战之pod的调度流程,pause容器及init容器
pod的调度流程及常见状态 pod的调度流 pod的常见状态 Unschedulable:#Pod不能被调度,kube-scheduler没有匹配到合适的node节点 PodScheduled:#pod正处于调度中,在kube-scheduler刚开始调度的时候,还没有将pod分配…...
PySpark3:pyspark.sql.functions常见的60个函数
目录 一、常见的60个函数 1、col 2、lit 3、sum 4、avg/mean 5、count 6、max 7、min 8、concat 9、substring 10、lower 11、upper 12、trim 13、ltrim 14、rtrim 15、split 16、explode 17、collect_list 18、collect_set 19、asc 20、desc 21、when 2…...
intv_ai_mk11效果惊艳案例:为初创公司1小时生成完整BP商业计划书框架
intv_ai_mk11效果惊艳案例:为初创公司1小时生成完整BP商业计划书框架 1. 商业计划书生成效果展示 1.1 从零到完整的商业计划书 intv_ai_mk11在商业计划书生成方面展现出惊人的效率和质量。我们实测了一个真实案例:一家智能硬件初创公司需要准备融资用…...
LangFlow+Ollama快速部署:3步搭建本地AI应用开发环境
LangFlowOllama快速部署:3步搭建本地AI应用开发环境 想快速搭建一个属于自己的AI应用开发环境,但又不想折腾复杂的命令行和配置?今天,我来分享一个极其简单的方法:用LangFlow和Ollama,只需3步,…...
DynamicColor跨平台开发指南:iOS、macOS、watchOS的统一颜色解决方案
DynamicColor跨平台开发指南:iOS、macOS、watchOS的统一颜色解决方案 【免费下载链接】DynamicColor Yet another extension to manipulate colors easily in Swift and SwiftUI 项目地址: https://gitcode.com/gh_mirrors/dy/DynamicColor DynamicColor是一…...
Qwen3-Reranker-0.6B一文详解:轻量0.6B参数如何实现SOTA级重排序性能
Qwen3-Reranker-0.6B一文详解:轻量0.6B参数如何实现SOTA级重排序性能 1. 引言:为什么你需要关注这个0.6B的小模型? 如果你用过搜索引擎,肯定有过这样的体验:输入一个问题,搜出来一堆结果,但真…...
3步搞定大麦网自动抢票:告别手速不够的时代
3步搞定大麦网自动抢票:告别手速不够的时代 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase 还在为抢不到心仪演唱会门票而烦恼吗?当周杰伦、五月天等热…...
小麦联合收割机的设计【说明书+SW三维+CAD图纸】
小麦联合收割机作为现代农业机械化的核心装备,其设计需兼顾效率、可靠性与适应性。该设备通过集成收割、脱粒、清选及集粮功能,实现小麦收获环节的连续作业,显著缩短田间作业周期,降低人工劳动强度。其核心作用体现在三方面&#…...
PHP PhantomJS 安装与使用指南
PHP PhantomJS 安装与使用指南 【免费下载链接】php-phantomjs Execute PhantomJS commands through PHP 项目地址: https://gitcode.com/gh_mirrors/ph/php-phantomjs 1. 项目目录结构及介绍 在安装jonnnnyw/php-phantomjs库后,您将得到一个基本的目录结构…...
阿里千问,有个海外版
阿里千问,有个海外版。我也是最近才知道,用了一下,发现审核尺度明显要宽松很多,国内的千问明显被约束很多,就是个半残品。据说啊,国际版千问的部分数据放在了新加坡,对标的是ChatGPT。好像现在阿…...
MacOS/Linux双平台实测:Ollama一键部署千问大模型避坑指南(附WebUI汉化技巧)
MacOS/Linux双平台实测:Ollama一键部署千问大模型避坑指南(附WebUI汉化技巧) 在开源大模型生态中,Ollama凭借其轻量化部署能力成为开发者本地运行AI模型的首选工具。本文将基于MacOS(M系列芯片/Intel)和Lin…...
ExpressionUtil实战指南:从基础解析到高级应用
1. ExpressionUtil工具类入门指南 第一次接触ExpressionUtil时,我正被项目中复杂的表达式计算需求困扰。这个工具类就像瑞士军刀一样,帮我解决了各种字符串表达式处理的难题。简单来说,ExpressionUtil是Java开发中处理数学表达式、逻辑判断的…...
