2017-11-6 lvm讲解 、 磁盘故障小案例

article/2025/9/25 17:41:50

LVM

Logical Volume Manager(逻辑卷管理)   


准备磁盘分区

  • fdisk /dev/sdb
  • n 创建三个新分区,分别1G
  • t 改变分区类型为8e
[root@node69 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0xb9800444 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):p磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb9800444设备 Boot      Start         End      Blocks   Id  System命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB命令(输入 m 获取帮助):p磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb9800444设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):p磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb9800444设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   8e  Linux LVM命令(输入 m 获取帮助):
命令(输入 m 获取帮助):p磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb9800444设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   8e  Linux LVM
/dev/sdb2         2099200     4196351     1048576   8e  Linux LVM
/dev/sdb3         4196352     6293503     1048576   8e  Linux LVM命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。

准备物理卷

  • pvcreate /dev/sdb1

  • pvcreate /dev/sdb2

  • pvcreate /dev/sdb3

  • pvdisplay 列出当前的物理卷

  • pvremove /dev/sdb3 删除物理卷

[root@node69 ~]# yum install -y lvm2
[root@node69 ~]# pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created.
[root@node69 ~]# partprobe
Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。
[root@node69 ~]# ls /dev/sdb1
/dev/sdb1
[root@node69 ~]# pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created.
[root@node69 ~]# pvcreate /dev/sdb2Physical volume "/dev/sdb2" successfully created.
[root@node69 ~]# pvcreate /dev/sdb3Physical volume "/dev/sdb3" successfully created.
[root@node69 ~]# pvdisplay

创建卷组

pvs输出格式化物理卷信息报表

[root@node69 ~]# pvsPV         VG Fmt  Attr PSize PFree/dev/sdb1     lvm2 ---  1.00g 1.00g/dev/sdb2     lvm2 ---  1.00g 1.00g/dev/sdb3     lvm2 ---  1.00g 1.00g

vgcreate 创建卷组

[root@node69 ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2Volume group "vg1" successfully created
[root@node69 ~]# vgdisplay--- Volume group ---VG Name               vg1System ID             Format                lvm2Metadata Areas        2Metadata Sequence No  1VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                0Open LV               0Max PV                0Cur PV                2Act PV                2VG Size               1.99 GiBPE Size               4.00 MiBTotal PE              510Alloc PE / Size       0 / 0   Free  PE / Size       510 / 1.99 GiBVG UUID               IPWEHB-aUw1-qtZt-6Yeq-JynK-AaG6-DrM2wR

vgs查看卷组
[root@node69 ~]# vgsVG  #PV #LV #SN Attr   VSize VFreevg1   2   0   0 wz--n- 1.99g 1.99g
vgremove 删除卷组

创建逻辑卷

[root@node69 ~]# lvcreate -L 100M -n lv1 vg1Logical volume "lv1" created.
[root@node69 ~]# mkfs.ext4 /dev/vg1/lv1 
mke2fs 1.42.9 (28-Dec-2013)

[root@node69 ~]# ls -l /dev/vg1/lv1 
lrwxrwxrwx 1 root root 7 11月  6 22:08 /dev/vg1/lv1 -> ../dm-0
[root@node69 ~]# ls -l /dev/mapper/vg1-lv1 
lrwxrwxrwx 1 root root 7 11月  6 22:08 /dev/mapper/vg1-lv1 -> ../dm-0
[root@node69 ~]# mkdir /mnt/1212
[root@node69 ~]# touch /mnt/23.txt
[root@node69 ~]# echo "11111111" > /mnt/23.txt


扩容逻辑卷

  • lvresize -L 300M /dev/vg1/lv1 #重置设置卷大小
  • e2fsck -f /dev/vg1/lv1 #检查磁盘错误(ext4执行)
  • resize2fs /dev/vg1/lv1 #更新逻辑卷信息(ext4执行)
  • xfs_growfs /dev/vg1/lv1 #xfs文件系统需要执行
[root@node69 ~]# umount /mnt/
[root@node69 ~]# lvresize -L 200M /dev/vg1/lv1 New size (50 extents) matches existing size (50 extents).
[root@node69 ~]# e2fsck -f /dev/vg1/lv1
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/vg1/lv1: 13/25688 files (7.7% non-contiguous), 8898/102400 blocks

[root@node69 ~]# resize2fs /dev/vg1/lv1
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg1/lv1 to 204800 (1k) blocks.
The filesystem on /dev/vg1/lv1 is now 204800 blocks long.

缩减逻辑卷

  • 先umount
  • e2fsck -f /dev/vg1/lv1 #检查磁盘错误(ext)
  • resize2fs /dev/vg1/lv1 100M #更新逻辑卷信息(ext)
  • lvresize -L 100M /dev/vg1/lv1 #重新设置卷大小

xfs并不支持
[root@node69 ~]# umount /mnt/
umount: /mnt/:未挂载
[root@node69 ~]# e2fsck -f /dev/vg1/lv1 
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/vg1/lv1: 13/49400 files (7.7% non-contiguous), 11886/204800 blocks
[root@node69 ~]# resize2fs /dev/vg1/lv1 100M
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg1/lv1 to 102400 (1k) blocks.
The filesystem on /dev/vg1/lv1 is now 102400 blocks long.[root@node69 ~]# lvresize -L 100M /dev/vg1/lv1 WARNING: Reducing active logical volume to 100.00 MiB.THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg1/lv1? [y/n]: ySize of logical volume vg1/lv1 changed from 200.00 MiB (50 extents) to 100.00 MiB (25 extents).Logical volume vg1/lv1 successfully resized.
[root@node69 ~]# lvdisplay--- Logical volume ---LV Path                /dev/vg1/lv1LV Name                lv1VG Name                vg1LV UUID                2S1lhk-pqM6-Gjb5-WYW2-8jye-MhG2-KlkqnjLV Write Access        read/writeLV Creation host, time node69, 2017-11-06 22:07:21 +0800LV Status              available# open                 0LV Size                100.00 MiBCurrent LE             25Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:0

扩展卷组

  • fdisk /dev/sdb #新增/dev/sdb5(逻辑分区8e) 2G
  • pvcreate /dev/sdb5 #创建物理卷
  • vgextend vg1 /dev/sdb5 #把物理卷加入卷组中
  • lvresize -L 100M /dev/vg1/lv1 #重新设置卷大小
[root@node69 ~]# vgextend vg1 /dev/sdb3Volume group "vg1" successfully extended

[root@node69 ~]# vgdisplay--- Volume group ---VG Name               vg1System ID             Format                lvm2Metadata Areas        3Metadata Sequence No  5VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               0Max PV                0Cur PV                3Act PV                3VG Size               <2.99 GiBPE Size               4.00 MiBTotal PE              765Alloc PE / Size       25 / 100.00 MiBFree  PE / Size       740 / 2.89 GiBVG UUID               IPWEHB-aUw1-qtZt-6Yeq-JynK-AaG6-DrM2wR


磁盘小故障


  • 这是因为添加的另外一块磁盘不存在了,但是配置文件/etc/fstab中又有挂载的配置,挂载出问题就导致这样的故障。
输入root用户密码进入系统,修改/etc/fstab 文件


  • 光标移动到最后的挂载信息位置,键盘按dd删除光标所在行,加入#号注释该行也行
  • 按ESC输入wq回车退出,然后重启主机。





http://chatgpt.dhexx.cn/article/cQhxO8v4.shtml

相关文章

linux lvm管理实例,LVM使用实例

LVM&#xff0c;即Logical Volume Manager&#xff0c;区别于章文嵩博士创作的LVS(Linux Virtual Server)。前者用于磁盘分区管理&#xff0c;而后者是一款运行在四层的负载均衡软件。 先说操作&#xff0c;再做介绍 新建、扩展和缩减LVM卷(常用) 操作场景&#xff1a;主机新增…

CentOS 7 安装 SqlServer2017 SqlServer2019 图形化操作界面

1.安装 Microsoft SQL Server 2019 # 下载 Microsoft SQL Server Red Hat 存储库配置文件 [root192 ~]# sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo% Total % Received % Xferd Average Spee…

Unity大密度建筑场景加载解决方案

现在虚拟城市仿真&#xff0c;以及军事仿真项目越来越多&#xff0c;开发此类项目&#xff0c;首先面对的一个比较棘手的问题是内存管理&#xff0c;城市中的建筑物特别多&#xff0c;这些建筑物的面数和贴图都要被加到内存中的&#xff0c;内存有自己的峰值&#xff0c;超过了…

监测防护SambaCry CVE-2017-7494漏洞

我们最近看到了几个严重的漏洞。首先是WannaCry&#xff08;永恒之蓝&#xff09;&#xff0c;然后是WannaCry 2.0&#xff08;EternalRocks&#xff09;&#xff0c;现在我们有WannaCry3.0吗&#xff1f;还好这还不是真的。但一个新的存在七年之久的远程代码执行漏洞&#xff…

linux lvm使用情况,Linux LVM系列(一)lvm使用

简介 逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统&#xff0c;都是非常的好用。传统分区使用固定大小分区&#xff0c;重新调整大小十分麻烦。但是&#xff0c;LVM可以创建和管理“逻辑”卷&#xff0c;而不是直接使用物理硬盘。可以让管理员弹…

使用Tenable Nessus和PVS检测Intel AMT漏洞 (INTEL-SA-00075)

英特尔最近宣布针对英特尔主动管理技术&#xff08;AMT&#xff09;&#xff0c;英特尔标准可管理系统&#xff08;ISM&#xff09;和英特尔小型企业技术固件&#xff0c;从版本6至11.6中的漏洞进行固件升级。该漏洞多年来一直存在于英特尔芯片组中&#xff0c;特别是管理引擎&…

pvs-stdio ue4_了解适用于Java的PVS-Studio静态分析器

pvs-stdio ue4 总览 (Overview) The PVS-Studio Java static code analyzer consists of 2 main parts: the kernel, which performs the analysis, and plugins for integration in build systems (Gradle, Maven) and IDE (IntelliJ IDEA). PVS-Studio Java静态代码分析器包括…

pvs-stdio ue4_在Windows OS上检查虚幻引擎项目时的PVS-Studio使用情况

pvs-stdio ue4 This article focuses on the specifics of checking Unreal Engine projects with the PVS-Studio static analyser on the Windows operating system: how to install the analyser, check a project, where and how to view an error report. 本文重点介绍在W…

周志华与「深度森林」

关注网易智能&#xff0c;聚焦AI大事件&#xff0c;读懂下一个大时代&#xff01; 近日于深圳举办的2018中国人工智能大会上&#xff0c;AI领域的顶级大牛、南京大学人工智能学院院长、ACM/AAAI/IEEE Fellow周志华发表了演讲&#xff0c;并在会后接受了网易智能等媒体的采访&am…

深度森林:探索深度神经网络以外的方法

挑战深度学习 《深度森林&#xff1a;探索深度神经网络以外的方法》 阅读量&#xff1a; 1306 收藏本文 深度神经网络的巨大成功掀起了一股深度学习热潮。 或许&#xff0c;这股热潮有些“太热”了。 就在这周&#xff0c;南京大学机器学习与数据挖掘研究所&#xff08;LAMDA&a…

【深度森林算法实践】分类与回归

1 Review&#x1f496; 不可否认&#xff0c;深度森林的提出很大程度是受深度学习算法启发。现如今&#xff0c;深度学习算法在诸多领域都展示出了傲人的实力&#xff0c;周志华教授作为国内集成学习领域的先驱&#xff0c;则在借鉴了深度学习算法结构的基础上&#xff0c;提出…

深度——强化学习、深度森林

Sutton’sTD&#xff08;0&#xff09;算法&#xff1a;考虑当前回报和下一状态的估计值&#xff0c;它的更新公式 &#xff1a; • Q-learing算法&#xff1a;它和Sutton’sTD(0)算法类似&#xff0c;只是将动作集A也考虑进来。 定义动作价值函数Q&#xff08;s,a&#xff09;…

周志华团队和蚂蚁金服合作:用分布式深度森林算法检测套现欺诈

翻译 | 林椿眄 出品 | AI科技大本营&#xff08;公众号ID&#xff1a;rgznai100&#xff09; 【AI科技大本营导读】 互联网公司每天都面临着处理大规模机器学习应用程序的问题&#xff0c;因此我们需要一个可以处理这种超大规模的日常任务的分布式系统。最近&#xff0c;以…

在Python 3中使用深度森林(Deep Forest)进行分类

深度森林(Deep Forest)是周志华教授和冯霁博士在2017年2月28日发表的论文《Deep Forest: Towards An Alternative to Deep Neural Networks》中提出来的一种新的可以与深度神经网络相媲美的基于树的模型&#xff0c;其结构如图所示。 gcForest.png 文中提出的多粒度级联森林(Mu…

9大数据集6大度量指标完胜,周志华等提出深度森林处理多标签学习

2019-11-25 11:01:57 选自arXiv 机器之心编译参与&#xff1a;路雪、一鸣 近日&#xff0c;南大周志华等人首次提出使用深度森林方法解决多标签学习任务。该方法在 9 个基准数据集、6 个多标签度量指标上实现了最优性能。 在多标签学习中&#xff0c;每个实例都有多个标签&am…

深度森林DF21、deep forest、gcForest

文章目录 DF21的优势DF21的可以用来干什么对标算法[^1] DF21的优势 DF21是周志华团队于2021年2月1日推出的深度森林开源库&#xff0c;其优势在于超参少、训练效率高1。 DF21的可以用来干什么 DF21可以用来进行分类和回归2。 对标算法2 搜狐自媒体网文&#xff1a;周志华团…

如何评价周志华深度森林模型

这篇文章背后的思路实际上是这样的&#xff1a; DNN&#xff08;或者说 MLP&#xff09;其实就是堆起来的广义线性模型&#xff08;比如 logistic&#xff0c;但也有其他激活函数&#xff09;。它能够自动发现特征与标签之间的非线性关系&#xff0c;当决策边界非线性&#xf…

gcForest分布式深度森林及其在套现欺诈自动检测中的应用

分布式深度森林及其在套现欺诈自动检测中的应用 摘要 互联网企业每天面对处理大规模机器学习应用的请求,需要一个能够处理超大数据任务的分布式系统.深度森林是最近提出的一个利用树作为组件深度学习框架,在各种领域取得不错的结果.然而并没有在超大规模数据任务上测试.在这项…

【论文解读】关于深度森林的一点理解

2017年年初&#xff0c;南京大学周志华老师上传了一篇名为&#xff1a;Deep Forest&#xff1a;Towards An Alternative to Deep Neural Networks的论文&#xff0c;一石激起千层浪&#xff0c;各大媒体纷纷讨论着&#xff0c;这似乎意味着机器学习的天色要变&#xff0c;实则不…

随机森林算法的扩展-深度森林(deep forest)

深度学习最大的贡献&#xff0c;个人认为就是表征学习&#xff08;representation learning&#xff09;&#xff0c;通过端到端的训练&#xff0c;发现更好的features&#xff0c;而后面用于分类&#xff08;或其他任务&#xff09;的输出function&#xff0c;往往也只是普通的…