Linux lvm卷扩容之SSM

介绍

SSM(System Storage Manager)是系统存储管理器,它是一种统一的命令行界面,用于管理各种存储设备。通过SSM,用户可以方便地管理、配置和监控存储系统。检查关于可用硬驱和LVM卷的信息。显示关于现有磁盘存储设备、存储池、LVM卷和存储快照的信息。

安装

yum install -y system-storage-manager

语法及参数

#相关参数
[root@localhost ~]# ssm -h
usage: ssm [-h] [--version] [-v] [-f] [-b BACKEND] [-n]{check,resize,create,list,add,remove,snapshot,mount} ...System Storage Manageroptional arguments:-h, --help            show this help message and exit--version             show program's version number and exit-v, --verbose         Show aditional information while executing.-f, --force           Force execution in the case where ssm has some doubtsor questions.-b BACKEND, --backend BACKENDChoose backend to use. Currently you can choose from(lvm,btrfs,crypt).-n, --dry-run         Dry run. Do not do anything, just parse the commandline options and gather system information ifnecessary. Note that with this option ssm will notperform all the check as some of them are done by thebackends themselves. This option is mainly used fordebugging purposes, but still requires rootprivileges.Commands:{check,resize,create,list,add,remove,snapshot,mount}check               Check consistency of the file system on the device.resize              Change or set the volume and file system size.create              Create a new volume with defined parameters.list                List information about all detected, devices, pools,volumes and snapshots in the system.add                 Add one or more devices into the pool.remove              Remove devices from the pool, volumes or pools.snapshot            Take a snapshot of the existing volume.mount               Mount a volume with file system to specified locaion.To get help for particular command please specify 'ssm [command] -h'.

查看磁盘信息

#列出设备信息
[root@localhost ~]# ssm list dev
-----------------------------------------------------------
Device        Free      Used     Total  Pool    Mount point
-----------------------------------------------------------
/dev/sda                      20.00 GB
/dev/sda1                      1.00 GB          /boot
/dev/sda2  0.00 KB  19.00 GB  19.00 GB  centos
/dev/sdb                      20.00 GB
/dev/sdb1                      2.00 GB
/dev/sdb2                      2.00 GB
/dev/sdb3                      5.00 GB
/dev/sdb4                     11.00 GB
-----------------------------------------------------------#列出存储池信息
[root@localhost ~]# ssm list pool
--------------------------------------------------
Pool    Type  Devices     Free      Used     Total
--------------------------------------------------
centos  lvm   1        0.00 KB  19.00 GB  19.00 GB
--------------------------------------------------

创建资源池并设置LVM卷

创建一个名为wyh的LVM存储池,并在其上创建一个名为wyh-lv,初始大小为1G的lvm卷,格式化为xfs文件系统,并将其挂载/wyh-lv目录下。此存储池中的空间后期要可以动态扩容。

#创建挂载目录wyh-lv
[root@localhost ~]# mkdir /wyh-lv#执行ssm命令
[root@localhost ~]# ssm create -s 1G -n wyh-lv --fstype xfs -p wyh /dev/sdb[1-2] /wyh-lv/Physical volume "/dev/sdb1" successfully created.Physical volume "/dev/sdb2" successfully created.Volume group "wyh" successfully createdLogical volume "wyh-lv" created.
meta-data=/dev/wyh/wyh-lv      isize=512    agcount=4, agsize=65536 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=262144, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0[root@localhost ~]# df -h /wyh-lv/
Filesystem                 Size  Used Avail  Use%  Mounted on
/dev/mapper/wyh-wyh--lv 1014M   33M  982M    4%    /wyh-lv[root@localhost ~]# ssm list dev
--------------------------------------------------------------
Device           Free      Used     Total  Pool    Mount point
--------------------------------------------------------------
/dev/sda                         20.00 GB
/dev/sda1                         1.00 GB          /boot
/dev/sda2     0.00 KB  19.00 GB  19.00 GB  centos
/dev/sdb                         20.00 GB
/dev/sdb1  1020.00 MB   1.00 GB   2.00 GB  wyh
/dev/sdb2     2.00 GB   0.00 KB   2.00 GB  wyh
/dev/sdb3                         5.00 GB
/dev/sdb4                        11.00 GB
--------------------------------------------------------------[root@localhost ~]# ssm list pool
--------------------------------------------------
Pool    Type  Devices     Free      Used     Total
--------------------------------------------------
centos  lvm   1        0.00 KB  19.00 GB  19.00 GB
wyh    lvm   2        2.99 GB   1.00 GB   3.99 GB
--------------------------------------------------

LVM卷扩容

[root@localhost ~]# lvextend -L +500M -r /dev/wyh/wyh-lvSize of logical volume wyh/wyh-lv changed from 1.00 GiB (256 extents) to <1.49 GiB (381 extents).Logical volume wyh/wyh-lv successfully resized.
meta-data=/dev/mapper/wyh-wyh--lv isize=512    agcount=4, agsize=65536 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=262144, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 262144 to 390144[root@localhost ~]# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                 8:0    0   20G  0 disk
├─sda1              8:1    0    1G  0 part /boot
└─sda2              8:2    0   19G  0 part├─centos-root   253:0    0   17G  0 lvm  /└─centos-swap   253:1    0    2G  0 lvm  [SWAP]
sdb                 8:16   0   20G  0 disk
├─sdb1              8:17   0    2G  0 part
│ └─wyh-wyh--lv 253:2    0  1.5G  0 lvm  /wyh-lv
├─sdb2              8:18   0    2G  0 part
├─sdb3              8:19   0    5G  0 part
└─sdb4              8:20   0   11G  0 part[root@localhost ~]# ssm list pool
--------------------------------------------------
Pool    Type  Devices     Free      Used     Total
--------------------------------------------------
centos  lvm   1        0.00 KB  19.00 GB  19.00 GB
wyh    lvm   2        2.50 GB   1.49 GB   3.99 GB
--------------------------------------------------[root@localhost ~]# ssm list dev
-------------------------------------------------------------
Device          Free      Used     Total  Pool    Mount point
-------------------------------------------------------------
/dev/sda                        20.00 GB
/dev/sda1                        1.00 GB          /boot
/dev/sda2    0.00 KB  19.00 GB  19.00 GB  centos
/dev/sdb                        20.00 GB
/dev/sdb1  520.00 MB   1.49 GB   2.00 GB  wyh
/dev/sdb2    2.00 GB   0.00 KB   2.00 GB  wyh
/dev/sdb3                        5.00 GB
/dev/sdb4                       11.00 GB
-------------------------------------------------------------

为资源池添加磁盘

[root@localhost ~]# ssm add -p wyh /dev/sdb3Physical volume "/dev/sdb3" successfully created.Volume group "wyh" successfully extended[root@localhost ~]# ssm list dev
-------------------------------------------------------------
Device          Free      Used     Total  Pool    Mount point
-------------------------------------------------------------
/dev/sda                        20.00 GB
/dev/sda1                        1.00 GB          /boot
/dev/sda2    0.00 KB  19.00 GB  19.00 GB  centos
/dev/sdb                        20.00 GB
/dev/sdb1  520.00 MB   1.49 GB   2.00 GB  wyh
/dev/sdb2    2.00 GB   0.00 KB   2.00 GB  wyh
/dev/sdb3    5.00 GB   0.00 KB   5.00 GB  wyh
/dev/sdb4                       11.00 GB
-------------------------------------------------------------[root@localhost ~]# ssm list pool
--------------------------------------------------
Pool    Type  Devices     Free      Used     Total
--------------------------------------------------
centos  lvm   1        0.00 KB  19.00 GB  19.00 GB
wyh    lvm   3        7.50 GB   1.49 GB   8.99 GB
--------------------------------------------------

删除资源池内磁盘

[root@localhost ~]# ssm remove /dev/sdb3Removed "/dev/sdb3" from volume group "wyh"[root@localhost ~]# ssm remove /dev/sdb2Removed "/dev/sdb2" from volume group "wyh"[root@localhost ~]# ssm list dev
-------------------------------------------------------------
Device          Free      Used     Total  Pool    Mount point
-------------------------------------------------------------
/dev/sda                        20.00 GB
/dev/sda1                        1.00 GB          /boot
/dev/sda2    0.00 KB  19.00 GB  19.00 GB  centos
/dev/sdb                        20.00 GB
/dev/sdb1  520.00 MB   1.49 GB   2.00 GB  wyh
/dev/sdb2                        2.00 GB
/dev/sdb3                        5.00 GB
/dev/sdb4                       11.00 GB
-------------------------------------------------------------[root@localhost ~]# ssm list pool
----------------------------------------------------
Pool    Type  Devices       Free      Used     Total
----------------------------------------------------
centos  lvm   1          0.00 KB  19.00 GB  19.00 GB
wyh    lvm   1        520.00 MB   1.49 GB   2.00 GB
----------------------------------------------------

删除资源池

#对挂载目录进行卸载
[root@localhost ~]# umount /wyh-lv/#删除资源池wyh 
[root@localhost ~]# ssm remove wyh
Do you really want to remove volume group "wyh" containing 1 logical volumes? [y/n]: y
Do you really want to remove active logical volume wyh/wyh-lv? [y/n]: yLogical volume "wyh-lv" successfully removedVolume group "wyh" successfully removed[root@localhost ~]# ssm list pool
--------------------------------------------------
Pool    Type  Devices     Free      Used     Total
--------------------------------------------------
centos  lvm   1        0.00 KB  19.00 GB  19.00 GB
--------------------------------------------------
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda               8:0    0  20G  0 disk
├─sda1            8:1    0   1G  0 part /boot
└─sda2            8:2    0  19G  0 part├─centos-root 253:0    0  17G  0 lvm  /└─centos-swap 253:1    0   2G  0 lvm  [SWAP]
sdb               8:16   0  20G  0 disk
├─sdb1            8:17   0   2G  0 part
├─sdb2            8:18   0   2G  0 part
├─sdb3            8:19   0   5G  0 part
└─sdb4            8:20   0  11G  0 part[root@localhost ~]# ll /wyh-lv/
total 0[root@localhost ~]# df -h /wyh-lv/
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  1.4G   16G   8% /

分享、在看与点赞
只要你点,我们就是胖友

来自: Linux lvm卷扩容之SSMicon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=Mzk0NTQ3OTk3MQ==&mid=2247486660&idx=1&sn=bc98e17c62d32b31e3d1f46c8ef78e0f&chksm=c3158488f4620d9ea4a4a2605e15a3758916508f51e1591b542b61e9ce5159a1ef0edcee968b&token=355315523&lang=zh_CN#rd

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

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

相关文章

O2OA(翱途)开发应用平台(v9)开发实战(3)-如何做信息发布

内容管理就是用来发布信息的&#xff0c;比如说发布单位的内部信息&#xff1a;像公司新闻、通知公告、规章制度等等。 接下来我们来介绍一下如何创建&#xff0c;比如我要创建一个栏目&#xff0c;专门用来发布公司的规章制度 需求 规章制度 首先从菜单打开“内容管理设置…

平衡二叉树AVL

平衡二叉树是一种特殊的二叉查找树&#xff0c;其中每个节点的左右子树的高度差不超过1。这种树的平衡性质使其在多种操作下保持较高的效率。 平衡二叉树的定义与性质 严格定义&#xff1a;在平衡二叉树中&#xff0c;任一节点的两个子树的高度最大差别为一&#xff0c;这使得…

Linux卸载RocketMQ教程【带图文命令巨详细】

巨详细Linux卸载RocketMQ教程 #查询rocketmq进程 ps -ef | grep rocketmq #杀掉相关进程 kill -9 进程id #查找安装目录 find / -name runbroker.sh #删除rocketMQ目录 rm -rf 安装目录框起来的就是进程id&#xff0c;全部杀掉 这里就是我的安装目录&#xff0c;我的删除命令…

SwiftUI五视图动画和转场

代码下载 使用SwiftUI可以把视图状态的改变转成动画过程&#xff0c;SwiftUI会处理所有复杂的动画细节。在这篇中&#xff0c;会给跟踪用户徒步的图表视图添加动画&#xff0c;使用animation(_:)修改器给一个视图添加动画效果非常容易。 下载起步项目并跟着本篇教程一步步实践…

AI 写高考作文丨10 款大模型 “交卷”,实力水平如何?

前言 在科技日新月异的今天&#xff0c;人工智能&#xff08;AI&#xff09;已不再是遥不可及的未来科技&#xff0c;而是逐渐融入我们日常生活的实用工具。从智能语音助手到自动驾驶汽车&#xff0c;从智能家居系统到精准医疗诊断&#xff0c;AI技术正以其强大的计算能力和数…

Rust基础学习-Rust宏

Rust中的宏是生成另一段代码的一段代码。可以根据输入生成代码&#xff0c;简化重复模式&#xff0c;使得代码更加简洁。比如我们一直在用的println!,vec!,panic!都是宏。 创建宏 可以使用macro_rules!创建一个宏&#xff1a; macro_rules! macro_name {(...) > {...} }这…

c#与汇川plc通信 使用官网API库

前言 上位机开发中有时会要求与PLC进行通信&#xff0c;汇川官网也有好用的API库方便大家使用。记录一下开发过程。 1.下载资料 汇川官网地址&#xff1a;汇川技术 - 推进工业文明 共创美好生活 打开后选择&#xff1a;服务与支持-》资料下载-》 资料下载 这里可以直接搜索&am…

C++学习插曲:“name“的初始化操作由“case“标签跳过

问题 "name"的初始化操作由"case"标签跳过 问题代码 case 3: // 3、删除联系人string name;cout << "请输入删除联系人姓名&#xff1a;" << endl;cin >> name;if (isExistPerson(&abs, name) -1){cout << "…

【刷题篇】分治-归并排序

文章目录 1、排序数组2、交易逆序对的总数3、计算右侧小于当前元素的个数4、翻转对 1、排序数组 给你一个整数数组 nums&#xff0c;请你将该数组升序排列。 class Solution { public:vector<int> tmp;void mergeSort(vector<int>& nums,int left,int right){…

cocos creator3.7版本拖拽事件处理

前言&#xff1a;网上能找到的资料都太落后了&#xff0c;导致哥们用AI去写&#xff0c;全是瞎B写&#xff0c;版本都不对。贴点实际有用的。别老捣鼓你那破convertToNodeSpaceAR或者convertToNodeSpace了。 核心代码 touch.getDeltaX() touch.getDeltaY() 在cocoscreator3…

python-自幂数判断

[题目描述]&#xff1a; 自幂数是指&#xff0c;一个N 位数&#xff0c;满足各位数字N 次方之和是本身。例如&#xff0c;153153 是 33 位数&#xff0c;其每位数的 33 次方之和&#xff0c;135333153135333153&#xff0c;因此 153153 是自幂数&#xff1b;16341634 是 44 位数…

简单快速设置Windows和Ubuntu双系统双引导

一、参考资料 Windows和Ubuntu双系统安装教程 二、设置引导 1. 安装EasyBCD 下载并安装 EasyBCD 2. 设置Windows引导 3. 设置Ubuntu引导 4. 启动系统 遇到这种情况&#xff0c;直接Enter回车。 三、修复引导 如果引导区损坏&#xff0c;导致无法进入系统&#xff0c;可以…

FuTalk设计周刊-Vol.041

&#x1f525;AI漫谈 热点捕手 1、国产GPTs来了&#xff0c;基于智谱第4代大模型 全自研第四代基座大模型GLM-4&#xff0c;且所有更新迭代的能力全量上线。GLM-4性能相比GLM-3提升60%&#xff0c;逼近GPT-4&#xff08;11月6日最新版本效果&#xff09;。而同时推出的GLM-4-…

【漏洞复现】多客圈子论坛系统 httpGet 任意文件读取漏洞

0x01 产品简介 多客圈子论坛系统是一种面向特定人群或特定话题的社交网络&#xff0c;它提供了用户之间交流、分享、讨论的平台。在这个系统中&#xff0c;用户可以创建、加入不同的圈子&#xff0c;圈子可以是基于兴趣、地域、职业等不同主题的。用户可以在圈子中发帖、评论、…

算法分析与设计期末考试复习(更新ing)

重点内容&#xff1a; 绪论&#xff1a; 简单的递推方程求解 1.19(1)(2) 、 教材例题 多个函数按照阶的大小排序 1.18 分治法&#xff1a; 分治法解决芯片测试问题 计算a^n的复杂度为logn的算法&#xff08;快速幂&#xff09; 分治法解决平面最近点对问…

让 AI 写高考作文丨10 款大模型 “交卷”,实力水平如何?

文章部分素材来源 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 前言 在科技日新月异的今天&#xff0c;人工智能&#xff08;AI&#xff09;已不再是遥不可及的未来科技&#xff0c;而是逐渐融入我们日常生活的实用工具。从智能语音助手到自动驾驶汽车&#xff0c…

炫技来了!使用SDR设备成功抓到蓝牙air packet, 并且wireshark实时解析, 没错就是蓝牙空口抓包器

本文章主要介绍是用ZYNQ7020AD9361Gnu radio是搭建一个蓝牙抓包器的文章。 由于之前一直做蓝牙Host&#xff0c;对controller觉得是一个比较虚无缥缈的东西&#xff0c;得不到的总是在骚动&#xff0c;所以最近用我用吃灰了2年的SDR(Software Defined Radio&#xff09;设备研…

C语言scanf( ) 函数、fprintf( ) 函数与 scanf( ) 函数和printf( ) 函数有什么不同?

一、问题 fscanf( ) 函数、fprintf( ) 函数与 printf( ) 函数、scanf( ) 函数的作⽤相似&#xff0c;都是格式化读写函 数&#xff0c;那么这两个读写函数有什么不同呢&#xff1f; 二、解答 两者的区别就在于前⾯的字符“f”&#xff0c;即 fscanfQ函数和 fprintfD函数的读写…

【Java基础】OkHttp 超时设置详解

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

AddressSanitizer理论及实践:heap-use-after-free、free on not malloc()-ed address

AddressSanity&#xff1a;A Fast Address Sanity Checker 摘要 对于C和C 等编程语言&#xff0c;包括缓冲区溢出和堆内存的释放后重用等内存访问错误仍然是一个严重的问题。存在许多内存错误检测器&#xff0c;但大多数检测器要么运行缓慢&#xff0c;要么检测到的错误类型有…