当前位置:网站首页 > R语言数据分析 > 正文

lvcreate命令详解(lvextend命令详解)



你可以把一个逻辑卷想象成一个组件区域,所以当然这个逻辑卷也需要格式化和挂载。另外,逻辑卷还可以动态调整大小,数据不会丢失,不需要卸载逻辑卷。

常用的命令有 lvscan Lvcreate Lvdisplay lvextend lvreduce Lvremove Lvresize Lvchange

lvscan 命令用于扫描当前系统中存在的所有 LVM 逻辑卷。使用 lvscan 指令可以找到系统中所有的逻辑卷及其对应的设备文件。

  • 语法

lvscan [参数]

  • 参数:

-b 显示逻辑卷的主设备和设备号

  • 例子

使用 lvscan 命令扫描系统中的所有逻辑卷

[root@栽树 ~]# 绿色惨

显示设备号:

[root@zaishu ~]# lvscan -b

为 LVM 创建一个逻辑卷。逻辑卷是在卷组之上创建的。逻辑卷对应的设备文件保存在卷组目录中。例如,如果在卷组“vg1000”上创建了一个逻辑卷“lvol0”,那么这个逻辑卷对应的设备文件就是“/dev/vg1000/lvol0”。

在卷组上创建逻辑卷,将逻辑卷对应的设备文件保存在卷组目录下;

例如,如果在卷组“vg_1”上创建了一个逻辑卷“lv_1”,则该逻辑卷对应的设备文件为“/dev/vg_1/lv_1”。

  • 语法

lvcreate(选项)(参数)

  • 选项

[root@zaishu ~]# lvcreate --help

lvcreate:创建逻辑卷((创建逻辑卷)

lv创建

[-A|--autobackup {y|n}]((automatic backup)

[-a|--激活 [a|e|l]{y|n}]

[--addtag 标签]((add label)

[--alloc 分配策略](Allocation policy)

[--cachemode CacheMode](Cache Mode)

[-C|--连续 {y|n}]

[-d|--调试]

[-h|-?|--帮助]

[--忽略监控](Ignore monitoring)

[--monitor {y|n}]((monitoring)

[-i|--stripes 条纹 [-I|--stripesize StripeSize]]

[-k|--setactivationskip {y|n}]

[-K|--ignoreactivationskip]

{-l|--extents LogicalExtentsNumber[%{VG|PVS|FREE}] |(逻辑扩展数)

-L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}(逻辑卷大小)

[-M|--persistent {y|n}] [--major major] [--minor minor]

[-m|--mirrors 镜像 [--nosync] [{--mirrorlog {disk|core|mirrored}|--corelog}]](Mirror image)

[-n|--名称逻辑卷名](Logical volume name)

[--noudevsync]

[-p|--权限 {r|rw}]

[--[raid]minrecoveryrate Rate]

[--[raid]最大恢复率]

[-r|--readahead ReadAheadSectors|auto|none](Read header (sector)

[-R|--regionsize MirrorLogRegionSize](Mirror logical area size)

[-T|--thin [-c|--chunksize ChunkSize](Block size)

[--丢弃 {ignore|nopassdown|passdown}]

[--poolmetadatasize MetadataSize[bBsSkKmMgG]]]

[--poolmetadataspare {y|n}]

[--thinpool ThinPoolLogicalVolume{Name|Path}](精简池(逻辑卷)

[-t|--测试]

[--type VolumeType](Volume type)

[-v|--详细]

[-W|--wipesignatures {y|n}]

[-Z|--零 {y|n}]

[--版本]

卷组名称[物理卷路径...]

  • 例子

(1)创建一个指定大小的lv,指定名称为lv_ 二

lvcreate -L 2G -n lv_2 vg_1

(2)创建一个占所有卷组大小的lv,并指定名称lv_3(注意前提是vg不创建lv)

lvcreate -l 100%VG -n lv_3 vg_1

(3)创建一个80%可用空间的lv,并指定名称lv_4(常用)

lvcreate -l 80%Free -n lv_4 vg_1

(4) 使用所有剩余空间

lvcreate -l 100%FREE -n yum_repo_lvm3 yum_repo_vg

指定逻辑卷对应的设备文件来显示属性

lvdisplay指令用于显示LVM逻辑卷空间大小、读写状态、快照信息等属性。

使用 lvdisplay 指令显示指定逻辑卷的属性。

  • 例子

[root@zaishu ~]# lvdisplay /dev/vg1000/lvol0 #显示逻辑卷属性

extend 命令用于在不中断应用程序访问逻辑卷的情况下在线扩展逻辑卷的空间大小。使用 lvextend 命令在线动态扩展磁盘空间。整个空间扩展过程对应用程序完全透明。

  • 语法

lvextend(选项)(参数)

  • 选项

-L:以“kKmMgGtT”字节指定逻辑卷的大小;

-l:指定逻辑卷的大小(LE Number)。

  • 参数

逻辑卷:指定扩展空间的逻辑卷。

  • 例子

使用lvextend命令给逻辑卷/dev/vg1000/lvol0增加100M空间。

[root@zaishu ~]# lvextend -L +100M /dev/vg1000/lvol0 #为了解决问题,增加100M空间

将逻辑卷 lvol0 扩展至 300.00 MB

逻辑卷 lvol0 成功调整大小

lvreduce 指令:缩小逻辑卷的空间。 lvreduce 指令用于减少LVM 逻辑卷占用的空间。

  • 语法

lvreduce [选项] [参数]

  • 选项

-L 以“kKmMgGtT”字节指定逻辑卷的大小

-l 指定逻辑卷的大小(LE数)

逻辑卷:指定要操作的逻辑卷对应的设备文件

  • 例子

减少逻辑卷的空间大小。

[root@zaishu ~]# lvreduce -L -50M /dev/vg1000/lvol0

#将逻辑卷的空间大小减少50M

Lvremove 指令:删除逻辑卷。 lvremove 指令用于删除指定的 LVM 逻辑卷。

  • 语法

lvremove [选项] [参数]

  • 选项

-f:强制删除

  • 小心

如果一个逻辑卷已经被 mount 指令加载,它不能被 lvremove 指令删除。在删除逻辑卷之前,必须使用 umount 指令将其卸载。

  • 例子

删除指定的逻辑卷。

[root@zaishu ~]# lvremove /dev/vg1000/lvol0 #删除逻辑卷“lvol0”

你真的要删除活动逻辑吗

音量“lvol0”? [y/n]: y #确认删除

逻辑卷“lvol0”已成功删除

lvresize命令用来调整LVM逻辑卷的空间大小,可以增加和减少空间。使用 lvresize 命令调整和缩小逻辑卷空间时应小心,因为它可能会导致数据丢失。

  • 语法

lvresize [参数]

  • 参数

-L 以“kKmMgGtT”字节指定逻辑卷的大小

-l 指定逻辑卷的大小(LE数)

  • 例子

增加逻辑卷空间200M:

[root@zaishu ~]# lvresize -L +200M /dev/vg1000/lvol0

使用 lvchange 命令更改逻辑卷的属性。

  • 语法

lvchange [选项] [逻辑卷路径]

  • 选项

-p<r|rw> 将访问权限更改为只读(r)或读/写(rw)

-C<y|n> 尝试设置或重置逻辑卷的连续分配策略

--monitor<y|n> 如果 dmeventd 已安装,启动或停止监控镜像或快照逻辑卷

-M<y|n> 设置为 y 使第二个数字永久化

-a<a|e|1|y|n> 逻辑卷的可用性

--refresh 如果逻辑卷被激活,重新加载它的元数据

--noudevsync 禁用udev同步

-r<ReadAheadSectors|auto|none> 设置预读逻辑卷的扇区数,可以设置为ReadAheadSectors,auto,none

--minor<次要号码> 设置次要号码

--resync 强制镜像完全同步。正常情况下不需要此选项,因为同步会自动发生

--sysinit 表示脚本在可写文件系统可用之前从较早的系统初始化

  • 例子

将逻辑卷状态设置为不可用。

lvchange –an /dev/VolGroup0/Vol01

打开逻辑卷

lvchange –ay /dev/VolGroup0/Vol01

将逻辑卷1v1的访问权限设置为只读

[root@zaishu ~]# lvchange -p r vg1/1v1

设置逻辑卷1v1的访问权限为读写

[root@zaishu ~]# lvchange -p rw vg1/1v1

到此这篇lvcreate命令详解(lvextend命令详解)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • swagger3 注解(swagger3使用)2025-02-22 22:09:07
  • vbfornext循环语句怎么理解(vbfor循环语句详解)2025-02-22 22:09:07
  • score(score电竞)2025-02-22 22:09:07
  • tornadoes翻译(torna a surriento翻译)2025-02-22 22:09:07
  • jvisualvm分析hprof文件(jvm profiler)2025-02-22 22:09:07
  • nauseated怎么读(narrate怎么读音)2025-02-22 22:09:07
  • hrnetone的竞争对手(ringcentral竞争对手)2025-02-22 22:09:07
  • rises和raise(rises和raises的区别)2025-02-22 22:09:07
  • tornado翻译(to raven翻译)2025-02-22 22:09:07
  • qpainter画矩形(qpainter在label上画多个矩形)2025-02-22 22:09:07
  • 全屏图片