逻辑管理学习

简介:

1.创建逻辑卷示例

--创建分区并指定挂载选项

[root@centos7 ~]#echo '- - -'>/sys/class/scsi_host/host0/scan

[root@centos7 ~]#lsblk

[root@centos7 ~]#fdisk /dev/sdb

clip_image002

clip_image004

--复制sdb分区表 构建相同分区类型sdd

[root@centos7 ~]#dd if=/dev/sdb of=/dev/sdd bs=1 count=512

[root@centos7 ~]#fdisk -l

clip_image006

clip_image008

--指定sdd1 sdb1为物理卷

clip_image010

--创建卷组 指定PE大小为16M

clip_image012

--构建逻辑卷

clip_image014

--创建文件系统并挂载 无文件系统无法挂载

clip_image016

clip_image018

--写入配置文件 并生效 通过blkid查看UUID

[root@centos7 ~]#vim /etc/fstab

clip_image020

[root@centos7 ~]#mount -a

--创建好之后,会在/dev/mapper/生成一个软连接名为“卷组-逻辑卷”

clip_image022

2.逻辑卷不够用,如何扩展

给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统。通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的 设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大 容量

--查看卷组是否有可用的PE增加逻辑卷空间

[root@centos7 ~]#vgdisplay

clip_image024

空间足够,可以增加使用lvextend命令

clip_image026

--使用resize2fs同步文件系统

clip_image028

3.当卷组的PE空间不足时,如何扩展

--创建一个新的分区,使用vgextend命令并将该分区加入已创建的卷组中

[root@centos7 ~]#dd if=/dev/sdb of=/dev/sdc bs=1 count=512

clip_image030

--pvs命令查看是否成功

clip_image032

4.当硬盘空间不够用的情况下,减少逻辑卷空间释放给其他逻辑卷使用

减少逻辑卷空间与创建步骤相反,如下

<1>使用umount命令先取消逻辑卷的挂载

<2>使用e2fsck -f命令检测逻辑卷空余空间

<3>使用resize2fs命令减少文件系统空间

<4>使用lvreduce命令减少逻辑卷

<5>重新挂载mount

clip_image034

注意:文件系统的大小与逻辑卷的大小保持一致,以免造成空间的浪费和存储数据出错

5.如果某一块磁盘或者分区故障,如何将数据快速转移到相同的卷组其他空间去

<1>通过pvmove命令转移空间数据

<2>通过vgreduce命令将即将坏的磁盘或者分区从卷组删除

<3>通过pvremove命令将坏的磁盘或分区从系统中删除掉 (即删除相应的物理卷,转化为普通分区)

以sdd1为例

--用命令pvmove将sdd1数据牵引到sdb1 sdb1未使用空间要大于sdd1的数据空间

clip_image036

--用vgreduce从卷组中移除/dev/sdd1

--用pvremove从系统中移除/dev/sdd1

clip_image038

--查看已移除

clip_image040

6.删除整个逻辑卷

<1>通过umount命令取消逻辑卷的挂载

<2>修改/etc/fstab配置文件 删除逻辑卷挂载

<3>通过lvremove 删除逻辑卷

<4>通过vgremove 删除卷组

<5>通过pvremove 删除物理卷,转换为普通分区或磁盘

[root@centos7 ~]#umount /dev/testvg/testlv

[root@centos7 ~]#vim /etc/fstab

clip_image042

将/dev/sdb1 /dev/sde1的选项改为linux


用户archlinux,要求其家目录为/users/archlinux ,而后su切换至archlinux用户,复制/etc/pam.d目录至自己 的家目录

clip_image044

clip_image046

v3、扩展testlv至7G,要求archlinux用户的文件不能丢失

clip_image048

给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统

v4、收缩testlv至3G,要求archlinux用户的文件不能丢失

clip_image050

给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统



本文转自 工运搬运维 51CTO博客,原文链接:http://blog.51cto.com/13157015/1955889,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 缓存 监控
《优化接口设计的思路》系列:第二篇—接口用户上下文的设计与实现
大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 作为一名从业已达六年的老码农,我的工作主要是开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接过许多开放平台,也搞过消息中心这类较为复杂的应用,但幸运的是,我至今还没有遇到过线上系统由于代码崩溃导致资损的情况。这其中的原因有三点:一是业务系统本身并不复杂;二是我一直遵循某大厂代码规约,在开发过程中尽可能按规约编写代码;三是经过多年的开发经验积累,我成为了一名熟练工,掌握了一些实用的技巧。
52 0
|
24天前
|
C++ Python
量化交易系统开发详细步骤/需求功能/策略逻辑/源码指南
Developing a quantitative trading system involves multiple steps, and the following is a possible development process
|
9月前
|
SQL 安全 关系型数据库
项目实战典型案例7——在线人员列表逻辑混乱反例
项目实战典型案例7——在线人员列表逻辑混乱反例
121 0
项目实战典型案例7——在线人员列表逻辑混乱反例
|
7月前
|
存储 负载均衡 安全
一步步实现SDDC-逻辑交换与逻辑路由
实验摘要: 1&gt;逻辑交换实现 [难度★复杂度★] 2&gt;逻辑路由实现 [难度★复杂度★★]
一步步实现SDDC-逻辑交换与逻辑路由
|
9月前
|
SQL 安全 Java
【项目实战典型案例】07.在线人员列表逻辑混乱反例
【项目实战典型案例】07.在线人员列表逻辑混乱反例
|
9月前
|
SQL 安全 关系型数据库
案例07-在线人员列表逻辑混乱
在线人员列表逻辑混乱
|
9月前
|
SQL 安全 算法
项目实战7——在线人员列表逻辑混乱反例
项目实战7——在线人员列表逻辑混乱反例
61 0
|
9月前
|
人工智能 数据可视化 前端开发
如何用smardaten无代码平台进行复杂逻辑编排?
如何用smardaten无代码平台进行复杂逻辑编排?
|
10月前
|
数据可视化
【逻辑思维训练 二】系统思维训练
【逻辑思维训练 二】系统思维训练
84 0
|
10月前
|
SQL 存储 缓存
第04章_逻辑架构(上)
第04章_逻辑架构
90 0