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 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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

专为Mac设计的窗口管理Magnet 中文

Magnet是一款专为Mac设计的窗口管理工具软件。它具备强大的多窗口管理能力&#xff0c;支持用户通过简单的拖放操作&#xff0c;将应用程序窗口快速对齐、排列和分组。此外&#xff0c;Magnet还提供了预设的布局选项和自定义设置功能&#xff0c;帮助用户实现个性化的窗口布局。…

Html/HTML5常用标签的学习

课程目标 项目实战&#xff0c;肯定就需要静态网页。朝着做项目方式去学习静态网页。 01、编写第一个html工程结构化 cssjsimages/imgindex.html 归档存储和结构清晰就可以。 02、HTML标签分类 认知&#xff1a;标签为什么要分类&#xff0c;原因因为&#xff1a;分门别类…

【java】速度搭建一个springboot项目

使用软件&#xff1a;IDEA&#xff0c;mysql 使用框架&#xff1a;springboot mybatis-plus druid 坑点 使用IDEA搭建一个springboot项目的时候&#xff0c;需要考虑一下IDEA版本支持的JDK版本以及maven版本。否则再构建项目&#xff0c;引入pom的时候就会报错。 需要检查…

Tongweb7重置密码优化版*(by lqw )

如图所示&#xff0c;输入初始密码是会报错的&#xff0c;说明已经修改了密码 首先我们先备份一下tongweb的安装目录&#xff0c;避免因为修改过程中出现的差错而导致tongweb无法启动&#xff1a; 备份好了之后&#xff0c;我们关闭掉tongweb。 方式一&#xff1a; Cd 到tong…

近期面试HW中级蓝问题(非常详细)零基础入门到精通,收藏这一篇就够了

01 — HW问题 1.sqlmap拿shell的原理&#xff0c;需要什么条件&#xff0c;–os-shell的原理 2.冰蝎的流量特征 3.哥斯拉的流量特征 4.如果判断一个web是s2写的 5.fastjson了解嘛&#xff1f;Log4j了解嘛&#xff1f;如何在流量中发现Log4j的攻击特征 6.HW前的准备工作…

【爬虫】使用Python爬取百度学术页面的标题、作者、摘要和关键词

目录 安装所需库编写爬虫代码解释运行脚本结果 在本文中&#xff0c;我将介绍如何使用Python编写一个网络爬虫&#xff0c;从百度学术页面提取研究论文的标题、作者、摘要和关键词。我们将使用 requests和 BeautifulSoup库来实现这一目标。 安装所需库 首先&#xff0c;确保…

【Python错误】:AttributeError: ‘generator‘ object has no attribute ‘next‘解决办法

【Python错误】&#xff1a;AttributeError: ‘generator’ object has no attribute next’解决办法 在Python中&#xff0c;生成器是一种使用yield语句的特殊迭代器&#xff0c;它允许你在函数中产生一个值序列&#xff0c;而无需一次性创建并返回整个列表。然而&#xff0c;…

为什么说组合优于继承?

在编程中&#xff0c;继承和组合是用于在面向对象语言中设计和构建类和对象的两种基本技术。 继承&#xff0c;它允许一个类&#xff08;称为派生类或子类&#xff09;从另一个类&#xff08;称为基类或超类&#xff09;继承属性和行为。换句话说&#xff0c;子类“是”超类的…

防汛应急排涝泵车的特点,有哪些用途

一、产品概述 移动柴油水泵机组又称移动拖车泵&#xff0c;它采用柴油作为燃料&#xff0c;通过内燃机的工作原理将化学能转化为机械能&#xff0c;进而驱动水泵进行抽水或输送任务。这种机组广泛应用于消防、市政应急给水、农业灌溉、防洪抢险等多个领域&#xff0c;其灵活性…

Pyinstaller安装与使用

一、Pyinstaller简介 PyInstaller将Python应用程序冻结(打包)独立可执行文件中。它可以构建较小的可执行文件,它是完全多平台的,并且使用OS支持来加载动态库,从而确保完全兼容。 二、Pyinstaller安装 1、下载安装 首先安装“pip install pywin32” 其次“pip install …

从GPT-4提取关键特征:Extracting Concepts from GPT-4

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于AI科普,AI工具测评,AI效率提升,AI行业洞察。关注我,AI之…

Visual Studio 调试 Win32 出现 Task Manager / Explorer 无法打开,无法关机/重启

现象 Access is denied 无法关机 无法通过开始 -> 关机/重启 进行关机或者重启 无法打开新的应用 无法通过开始 -> 双击应用打开新的应用 已打开应用的使用不受影响 已经打开的应用可以正常操作 原因 杀毒软件&#xff1b;关掉杀毒软件就好了 问题查找过程 参考…

了解光伏储能技术的应用场景和优势

光伏发电是指利用太阳能电池板将太阳光转化为电能的过程。其优点在于清洁、高效、可再生&#xff0c;但光伏发电需要同时也存在间歇性和不稳定性问题。为了解决这一问题&#xff0c;光伏储能技术得到了广泛应用。其基本原理是将白天无法消耗的电能储存起来&#xff0c;以供需要…

海宁代理记账公司-专业的会计服务

随着中国经济的飞速发展&#xff0c;企业的规模和数量日益扩大&#xff0c;在这个过程中&#xff0c;如何保证企业的财务活动合规、准确无误地进行&#xff0c;成为了每个企业面临的重要问题&#xff0c;专业、可靠的代理记账公司应运而生。 海宁代理记账公司的主要职责就是为各…

无人机电机选型

2306的意思是电机定子直径23MM&#xff0c;定子高度6MM.在相同KV值的情况下电机的定子体积越大&#xff0c;扭矩越大&#xff1a;KV的意思是每增加1V的电压电机转速增加多少。同参数的电机KV越低&#xff0c;在低速的情况下能带动更大的质量。这也就解释了竞速机选用更高KV值的…

区块链的基本原理和优势

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

Gopherus工具的下载、使用

目录 概览 Gopherus工具的作用 Gopherus工具下载 Windows Linux Gopherus工具的使用帮助 Gopherus支持的Payload种类 总结 免责声明 本文所提供的文字和信息仅供学习和研究使用&#xff0c;请读者自觉遵守法律法规&#xff0c;不得利用本文所提供的信息从事任何违法活动…

计算机网络 —— 网络层(IP数据报)

计算机网络 —— 网络层&#xff08;IP数据报&#xff09; 网络层要满足的功能IP数据报IP数据报格式IP数据报首部格式数据部分 IP数据报分片 我们今天进入网络层的学习。 网络层要满足的功能 网络层作为OSI模型中的第三层&#xff0c;是计算机网络体系结构的关键组成部分&…

Android14 WMS-窗口绘制之relayoutWindow流程(一)-Client端

Android14 WMS-窗口添加流程(一)-Client端-CSDN博客 Android14 WMS-窗口添加流程(二)-Server端-CSDN博客 经过上述两个流程后&#xff0c;窗口的信息都已经传入了WMS端。 1. ViewRootImpl#setView 在窗口添加流程(一)中&#xff0c;有这个方法&#xff1a; http://aospxref…

通过无障碍控制 Compose 界面滚动的实战和原理剖析

前言 针对 Compose UI 工具包&#xff0c;开发者不仅需要掌握如何使用新的 UI 组件达到 design 需求&#xff0c;更需要了解和实现与 UI 的交互逻辑。 比如 touch 事件、Accessibility 事件等等。 Compose 中对 touch 事件的处理和原理&#xff0c;笔者已经在《通过调用栈快…