Linux lvm卷扩容之SSM

news2024/12/27 11:09:35

介绍

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 Manager


optional 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 doubts
                        or questions.
  -b BACKEND, --backend BACKEND
                        Choose backend to use. Currently you can choose from
                        (lvm,btrfs,crypt).
  -n, --dry-run         Dry run. Do not do anything, just parse the command
                        line options and gather system information if
                        necessary. Note that with this option ssm will not
                        perform all the check as some of them are done by the
                        backends themselves. This option is mainly used for
                        debugging purposes, but still requires root
                        privileges.


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 created
  Logical 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-lv
  Size 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/sdb3
  Physical 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/sdb3
  Removed "/dev/sdb3" from volume group "wyh"


[root@localhost ~]# ssm remove /dev/sdb2
  Removed "/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]: y
  Logical volume "wyh-lv" successfully removed
  Volume 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.coloradmin.cn/o/1800923.html

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

相关文章

新能源汽车内卷真相

导语&#xff1a;2025年&#xff0c;我国新能源汽车总产能预计可达3661万辆&#xff0c;如此产能如何消化&#xff1f; 文 | 胡安 “这样卷下去不是办法&#xff0c;企业目的是什么&#xff1f;是盈利&#xff0c;为国家作贡献&#xff0c;为社会作贡献。我们应该有大格局&…

Stable-Diffusion的WebUI部署

1、环境准备及安装 1.1、linux环境 # 首先&#xff0c;已经预先安装好了anaconda&#xff0c;在这里新建一个环境 conda create -n sdwebui python3.10 # 安装完毕后&#xff0c;激活该环境 conda activate sdwebui# 安装 # 下载stable-diffusion-webui代码 git clone https:…

2024年安全现状报告

2024 年安全现状报告有些矛盾。尽管安全专业人员的道路困难重重&#xff0c;比如说严格的合规要求、不断升级的地缘政治紧张局势和更复杂的威胁环境&#xff0c;但整个行业还是在取得进展。 许多组织表示&#xff0c;与前几年相比&#xff0c;网络安全变得更容易管理。组织之间…

经典文献阅读之--MGS-SLAM(单目稀疏跟踪和高斯映射与深度平滑正则化)

Tip: 如果你在进行深度学习、自动驾驶、模型推理、微调或AI绘画出图等任务&#xff0c;并且需要GPU资源&#xff0c;可以考虑使用UCloud云计算旗下的Compshare的GPU算力云平台。他们提供高性价比的4090 GPU&#xff0c;按时收费每卡2.6元&#xff0c;月卡只需要1.7元每小时&…

线性代数|机器学习-P9向量和矩阵范数

文章目录 1. 向量范数2. 对称矩阵S的v范数3. 最小二乘法4. 矩阵范数 1. 向量范数 范数存在的意义是为了实现比较距离&#xff0c;比如&#xff0c;在一维实数集合中&#xff0c;我们随便取两个点4和9&#xff0c;我们知道9比4大&#xff0c;但是到了二维实数空间中&#xff0c…

认识Spring 中的BeanPostProcessor

关于BeanPostProcessor和BeanFactoryPostProcessors&#xff0c;将分2篇文章来写&#xff0c;这篇文章是对Spring 中BeanPostProcessor进行了总结 先看下大模型对这个类的介绍&#xff0c;随后再看下这两个类的示例&#xff0c;最后看下这两个类的实现。 这两个类从名字看都很类…

堆盘子00

题目链接 堆盘子 题目描述 注意点 SetOfStacks应该由多个栈组成&#xff0c;并且在前一个栈填满时新建一个栈 解答思路 将多个栈存储到一个List中&#xff0c;当入栈时&#xff0c;如果List中最后一个栈容量已经达到cap&#xff0c;则需要新建一个栈&#xff0c;将元素推到…

压缩视频在线压缩网站,压缩视频在线压缩工具软件

在数字化时代&#xff0c;视频成为了人们记录和分享生活的重要载体。然而&#xff0c;视频文件一般都非常大&#xff0c;这不仅占据了大量的存储空间&#xff0c;也给视频的传输和分享带来了不便。因此&#xff0c;压缩视频成为了许多人必须掌握的技能。本文将详细介绍如何压缩…

Golang | Leetcode Golang题解之第138题随机链表的复制

题目&#xff1a; 题解&#xff1a; func copyRandomList(head *Node) *Node {if head nil {return nil}for node : head; node ! nil; node node.Next.Next {node.Next &Node{Val: node.Val, Next: node.Next}}for node : head; node ! nil; node node.Next.Next {if…

【一百零九】【算法分析与设计】树状数组求解前缀最大值,673. 最长递增子序列的个数,树状数组求前缀区间最大值

树状数组求解前缀最大值 树状数组可以求解和前缀区间有关的问题,例如前缀和,前缀区间最值. 可以利用 l o g n log_n logn​的时间复杂度快速查找前缀信息. 利用树状数组查询前缀区间中最大值问题. 树状数组下标1位置存储arr数组下标1位置的最大值. 树状数组2位置存储arr数组1,…

树的重心-java

主要通过深度优先搜索来完成树的重心&#xff0c;其中关于树的重心的定义可以结合文字多加理解。 文章目录 前言☀ 一、树的重心☀ 二、算法思路☀ 1.图用邻接表存储 2.图的遍历 3.算法思路 二、代码如下☀ 1.代码如下&#xff1a; 2.读入数据 3,代码运行结果 总结 前言☀ 主…

《PyTorch 实战宝典》重磅发布!

Pytorch 是目前常用的深度学习框架之一&#xff0c;比起 TF 的框架环境配置不兼容&#xff0c;和 Keras 由于高度封装造成的不灵活&#xff0c;PyTorch 无论是在学术圈还是工业界&#xff0c;都相当占优势。 不夸张地说&#xff0c;掌握了 PyTorch &#xff0c;就相当于走上了…

Cloudpods 强大的多云管理平台部署

简介 Cloudpods 是一款简单、可靠的企业IaaS资源管理软件。帮助未云化企业全面云化IDC物理资源&#xff0c;提升企业IT管理效率。 Cloudpods 帮助客户在一个地方管理所有云计算资源。统一管理异构IT基础设施资源&#xff0c;极大简化多云架构复杂度和难度&#xff0c;帮助企业…

[ue5]建模场景学习笔记(5)——必修内容可交互的地形,交互沙(2)

1需求分析&#xff1a; 继续制作可交互沙子内容&#xff0c;前面我们已经让角色在指定区域留下痕迹&#xff0c;那么能否让区域移动起来&#xff0c;这样才能逐步满足角色走到哪里都能产生交互痕迹&#xff0c;满足更大的地图。 2.操作实现&#xff1a; 1.首先建立角色能产生…

12、SpringBoot 源码分析 - 自动配置深度分析五

SpringBoot 源码分析 - 自动配置深度分析五 refresh和自动配置大致流程OnClassCondition的createOutcomesResolver创建结果解析器StandardOutcomesResolver的resolveOutcomes解析结果StandardOutcomesResolver的getOutcomeClassNameFilter的MISSING判断是否没有 ThreadedOutcom…

【YOLOv5/v7改进系列】改进池化层为SPP、SPPF、SPPCSPC

一、导言 池化层&#xff08;Pooling Layer&#xff09;是卷积神经网络&#xff08;Convolutional Neural Networks, CNNs&#xff09;中的一个重要组成部分&#xff0c;主要用于减少输入数据的空间尺寸&#xff08;例如&#xff0c;图像的宽度和高度&#xff09;&#xff0c;…

3D打印随形透气钢:技术革新引领模具制造新潮流

在模具制造领域&#xff0c;透气钢一直扮演着重要角色&#xff0c;它能够有效解决模具困气问题&#xff0c;提高注塑成型的效率和质量。然而&#xff0c;传统的透气钢制造方法受限于工艺和材料&#xff0c;难以满足复杂模具的需求。随着3D打印技术的飞速发展&#xff0c;3D打印…

kettle从入门到精通 第六十四课 ETL之kettle kettle中执行SQL脚本步骤,使用需当心

想真正学习或者提升自己的ETL领域知识的朋友欢迎进群&#xff0c;一起学习&#xff0c;共同进步。文章底部关注我&#xff0c;公众号后台加我微信入群&#xff0c;备注kettle。 1、群里有不定时会有同学反馈执行SQL脚本步骤使用有问题&#xff0c;那么咱们今天一起来学习下该步…

【数据分析基础】实验一 Python运算符、内置函数、序列基本用法

一、实验目的 熟练运用Python运算符。熟练运用Python内置函数。掌握Python的基本输入输出方法。了解lambda表达式作为函数参数的用法。掌握列表、元组、字典、集合的概念和基本用法。了解Python函数式编程模式。 二、实验内容&#xff1a; 1. 在命令模式测试如下命令&#x…

AI-知识库搭建(一)腾讯云向量数据库使用

一、AI知识库 将已知的问答知识&#xff0c;问题和答案转变成向量存储在向量数据库&#xff0c;在查找答案时&#xff0c;输入问题&#xff0c;将问题向量化&#xff0c;匹配向量库的问题&#xff0c;将向量相似度最高的问题筛选出来&#xff0c;将答案提交。 二、腾讯云向量数…