Linux系统管理磁盘管理003

操作系统:

CentOS Stream9

测试过程:

模拟磁盘被沾满,

创建文件

测试脚本
for i in `seq 10`do# echo $idd if=/dev/zero of=./$i-$RANDOM.txt bs=1M count=1024
Done[root@localhost ~]# vim 2.txt
[root@localhost ~]# sh 2.txt
记录了1024+0 的读入
记录了1024+0 的写出
1073741824字节(1.1 GB,1.0 GiB)已复制,0.749692 s,1.4 GB/s
记录了1024+0 的读入
记录了1024+0 的写出
1073741824字节(1.1 GB,1.0 GiB)已复制,8.16303 s,132 MB/s
记录了1024+0 的读入
记录了1024+0 的写出

模拟结果;

可以看到磁盘快占满了

[root@localhost ~]# df -Th
文件系统            类型      容量  已用  可用 已用% 挂载点
devtmpfs            devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs               tmpfs     777M   11M  767M    2% /run
/dev/mapper/cs-root xfs        10G  9.4G  628M   94% /
/dev/sda1           xfs       5.0G  222M  4.8G    5% /boot
tmpfs               tmpfs     389M     0  389M    0% /run/user/0
[root@localhost ~]# 

关机添加磁盘,

开机查看磁盘信息

[root@localhost ~]# fdisk -l
Disk /dev/sda:120 GiB,128849018880 字节,251658240 个扇区
磁盘型号:VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9a7d2330设备       启动     起点     末尾     扇区 大小 Id 类型
/dev/sda1  *        2048 10487807 10485760   5G 83 Linux
/dev/sda2       10487808 31475711 20987904  10G 8e Linux LVMDisk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
磁盘型号:VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节Disk /dev/mapper/cs-root:10 GiB,10737418240 字节,20971520 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@localhost ~]# 

创建pv

[root@localhost ~]# pvcreate /dev/sdbPhysical volume "/dev/sdb" successfully created.
[root@localhost ~]# 
[root@localhost ~]# 

确认卷组

[root@localhost ~]# vgsVG #PV #LV #SN Attr   VSize  VFreecs   1   1   0 wz--n- 10.00g 4.00m
[root@localhost ~]# vgdisplay--- Volume group ---VG Name               csSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  2VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                1Act PV                1VG Size               10.00 GiBPE Size               4.00 MiBTotal PE              2561Alloc PE / Size       2560 / 10.00 GiBFree  PE / Size       1 / 4.00 MiBVG UUID               Ca3Che-cvC9-54Jr-GzM3-AIex-xnfd-B5nZkA[root@localhost ~]# 

将pv扩容到vg

[root@localhost ~]# vgextend cs /dev/sdb   #vgextend 卷组名称Volume group "cs" successfully extended
[root@localhost ~]# vgsVG #PV #LV #SN Attr   VSize  VFreecs   2   1   0 wz--n- 15.00g 5.00g
[root@localhost ~]# vgdisplay--- Volume group ---VG Name               csSystem ID             Format                lvm2Metadata Areas        2Metadata Sequence No  3VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                2Act PV                2VG Size               15.00 GiBPE Size               4.00 MiBTotal PE              3840Alloc PE / Size       2560 / 10.00 GiBFree  PE / Size       1280 / 5.00 GiBVG UUID               Ca3Che-cvC9-54Jr-GzM3-AIex-xnfd-B5nZkA[root@localhost ~]# 

查看磁盘容量

[root@localhost ~]# df -Th
文件系统            类型      容量  已用  可用 已用% 挂载点
devtmpfs            devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs               tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs               tmpfs     777M  9.0M  768M    2% /run
/dev/mapper/cs-root xfs        10G  9.4G  628M   94% /
/dev/sda1           xfs       5.0G  222M  4.8G    5% /boot
tmpfs               tmpfs     389M     0  389M    0% /run/user/0

查看lv详细信息

[root@localhost ~]# lvsLV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convertroot cs -wi-ao---- 10.00g                                                    
[root@localhost ~]# lvdisplay--- Logical volume ---LV Path                /dev/cs/rootLV Name                rootVG Name                csLV UUID                xbdeiT-PCxR-ss1w-RTkq-35Uu-gJtX-NQa4oyLV Write Access        read/writeLV Creation host, time localhost.localdomain, 2024-06-05 15:35:41 +0800LV Status              available# open                 1LV Size                10.00 GiBCurrent LE             2560Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:0[root@localhost ~]# ls -lhrt /dev/mapper/cs-root
lrwxrwxrwx 1 root root 7  6月  5 16:04 /dev/mapper/cs-root -> ../dm-0
[root@localhost ~]# ls -lhrt /dev/cs/root
lrwxrwxrwx 1 root root 7  6月  5 16:04 /dev/cs/root -> ../dm-0

扩展逻辑分区使其100%生效

[root@localhost ~]# lvextend -l+100%FREE /dev/mapper/cs-rootSize of logical volume cs/root changed from 10.00 GiB (2560 extents) to 15.00 GiB (3840 extents).Logical volume cs/root successfully resized.
[root@localhost ~]# lvsLV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convertroot cs -wi-ao---- 15.00g  

使其扩展生效

[root@localhost ~]# xfs_growfs /dev/mapper/cs-root
meta-data=/dev/mapper/cs-root    isize=512    agcount=4, agsize=655360 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1, sparse=1, rmapbt=0=                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2621440 to 3932160

验证结果:

[root@localhost ~]# df
文件系统               1K-块    已用    可用 已用% 挂载点
devtmpfs                4096       0    4096    0% /dev
tmpfs                1988396       0 1988396    0% /dev/shm
tmpfs                 795360    9200  786160    2% /run
/dev/mapper/cs-root 15663104 9814436 5848668   63% /
/dev/sda1            5177344  226756 4950588    5% /boot
tmpfs                 397676       0  397676    0% /run/user/0
[root@localhost ~]# 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OPPO 文件传输 - 将文件从 OPPO 手机传输到 PC 的 5 种方法

OPPO手机以其出色的拍照功能而闻名,尤其是新推出的OPPO Find X2系列,它配备了高清前置镜头和超夜景模式,让您轻松拍出精彩瞬间。当您需要将这些照片或其他文件从OPPO手机传输到PC时,以下是五种简便的方法。 第 1 部分&#xff…

UI设计公司-蓝蓝设计-交通行业ui设计解决方案

来百度APP畅享高清图片 这是北京兰亭妙微科技有限公司(简称蓝蓝设计)在交通行业的一些ui设计经验,我们建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习&#xff0…

电路方案分析(十九)快速响应过流事件检测电路

快速响应过流事件检测电路 1.设计需求2.设计方案3.设计说明4.仿真验证 tips&#xff1a;方案参考来自TI参考设计&#xff0c;仅供学习交流使用。 1.设计需求 2.设计方案 这是一种快速响应单向电流检测解决方案&#xff0c;通常称为过流保护 (OCP)&#xff0c;可提供 < 2μ…

【AI大模型】基于Langchain和Openai借口实现英文翻译中文应用

&#x1f680; 作者 &#xff1a;“大数据小禅” &#x1f680; 文章简介 &#xff1a;本专栏后续将持续更新大模型相关文章&#xff0c;从开发到微调到应用&#xff0c;需要下载好的模型包可私。 &#x1f680; 欢迎小伙伴们 点赞&#x1f44d;、收藏⭐、留言&#x1f4ac; 目…

【python009】Python处理某区域边界经纬度数据至geohash

1.熟悉、梳理、总结项目研发实战中的Python开发日常使用中的问题、知识点等&#xff0c;如Python处理某区域边界经纬度数据至geohash&#xff0c;便于时空交集。 2.欢迎点赞、关注、批评、指正&#xff0c;互三走起来&#xff0c;小手动起来&#xff01; 3.欢迎点赞、关注、批评…

net/http与gin框架的关系分析

要想学好 gin 框架&#xff0c;首先要学习 net/http 服务&#xff0c;而二者的关系又是重中之重。 本文所要做的任务就是将二者“连接” 起来&#xff0c;让读者掌握其中之精髓。 一、Golang HTTP 标准库示例 使用 golang 启动 http 服务非常简单&#xff0c;就是一个标准的 C…

【数据库初阶】SQL--DCL

文章目录 DCL1. 基本介绍2. 用户管理2.1 查询用户2.2 创建用户2.3 修改用户密码2.4 删除用户 3. 权限控制3.1 查询权限3.2 授予权限3.3 撤销权限 4. DCL总结 DCL 更多数据库MySQL系统内容就在以下专栏&#xff1a; 专栏链接&#xff1a;数据库MySQL 1. 基本介绍 DCL英文全称是…

45-3 护网溯源 - 为什么要做溯源工作

官网:CVERC-国家计算机病毒应急处理中心 西工大遭网络攻击再曝细节!13名攻击者身份查明→ (baidu.com) 护网溯源是指通过技术手段追踪网络攻击的来源和行为,其重要性体现在以下几个方面: 安全防御:了解攻击源头可以帮助组织加强网络安全防御,及时采取措施防止攻击的再次…

NXP i.MX8系列平台开发讲解 - 3.14 Linux 之Power Supply子系统(二)

专栏文章目录传送门&#xff1a;返回专栏目录 Hi, 我是你们的老朋友&#xff0c;主要专注于嵌入式软件开发&#xff0c;有兴趣不要忘记点击关注【码思途远】 目录 1. 前言 2. 芯片简介 2. 系统原理设计 2. 设备树相关 本文实操是基于Android11 系统下i.MX8MQ环境下&#x…

基础复习---二进制补码

1.二进制补码表示法基于以下原理&#xff1a; 正数的补码&#xff1a;正数的补码与其原码&#xff08;即直接表示的二进制形式&#xff09;相同。 负数的补码&#xff1a;负数的补码是其绝对值的二进制表示&#xff08;即正数的补码&#xff09;&#xff0c;然后取反&#xff…

代码随想录算法训练营第十三天| 102. 二叉树的层序遍历、226.翻转二叉树、101. 对称二叉树

102. 二叉树的层序遍历 题目链接&#xff1a;102. 二叉树的层序遍历 文档讲解&#xff1a;代码随想录 状态&#xff1a;dfs没写出来&#xff0c;bfs不知道如何分层 import java.util.*;public class BinaryTreeLevelOrderTraversal {// 用于存储每一层的节点值List<List<…

rocketmq No route info of this topic 问题排查

Broker配置项 autoCreateTopicEnable true 如果是单节点(master),注释掉这里的配置 #有三个值&#xff1a;SYNC_MASTER&#xff0c;ASYNC_MASTER&#xff0c;SLAVE&#xff1b;同步和异步表示Master和Slave之间同步数据的机制&#xff1b; #brokerRole SYNC_MASTER Pytho…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 土地分配 (100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 土地分配(100分) 🌍 评测功能需要订阅专栏后私信联系清隆解…

阿里云盘手机批量修改文件名

背景 目前刷剧都会使用阿里云盘配合infuse,但是从网上找到的资源经常命名不符合Infuse的刮削规范,导致无法正确建立元数据,虽然PC端可以使用油猴脚本批量修改电视剧名称, 但是经常出现身边并没有电脑(或者电脑上没有油猴脚本)的情况,这时候用手机就很难批量修改文件名,虽然iph…

Etcd Raft架构设计和源码剖析2:数据流

Etcd Raft架构设计和源码剖析2&#xff1a;数据流 | Go语言充电站 前言 之前看到一幅描述etcd raft的流程图&#xff0c;感觉非常直观&#xff0c;但和自己看源码的又有些不同&#xff0c;所以自己模仿着画了一下&#xff0c;再介绍一下。 下图从左到右依次分为4个部分&…

游戏心理学Day05

第三章 游戏即学习 《超级马里奥》是游戏史上的经典之作&#xff0c;我们都记得第一次踩到敌人&#xff0c;第一次顶碎砖块时的快乐&#xff0c;也记得为了通过某个关卡而付出的努力和艰辛。当我们掌握了规律和技巧之后&#xff0c;这些难题就不再是难题&#xff0c;因为我们习…

Windows 宿主机访问 VirtualBox 虚拟机中创建的 docker 容器中的 mysql8.0 的数据

一、场景需求 在开发环境中&#xff0c;一般使用 windows 系统进行开发&#xff0c;但需要在 linux 系统中创建运行 mysql8.0 的 docker 容器中进行测试&#xff08;win10特定版本或win11才能安装 docker&#xff09;&#xff0c;为了方便还需要在 windows 系统中通过 SQLyog …

植物大战僵尸杂交版2.0.88最新版+防闪退工具V2+修改工具+高清工具

植物大战僵尸杂交版&#xff0c;不仅继承原作的经典玩法&#xff0c;而且引入了全新的植物融合玩法&#xff0c;将各式各样的植物进行巧妙的杂交&#xff0c;孕育出前所未有、功能各异的全新植物。 创新的杂交合成系统 游戏引入了创新的杂交合成系统&#xff0c;让玩家可以将不…

Unity DOTS技术(五)Archetype,Chunk,NativeArray

文章目录 一.Chunk和Archetype什么是Chunk?什么是ArchType 二.Archetype创建1.创建实体2.创建并添加组件3.批量创建 三.多线程数组NativeArray 本次介绍的内容如下: 一.Chunk和Archetype 什么是Chunk? Chunk是一个空间,ECS系统会将相同类型的实体放在Chunk中.当一个Chunk…