Linux的lvm管理:修改LV大小

简介: 原文链接lvm是一种灵活性很强的磁盘空间管理方式,可以方便的增加、减少文件系统的大小,这里说一下增加、减少lv及文件系统大小的操作过程。修改lv及文件系统的大小,必须先将lv及文件系统卸载(umount),然后才可以操作。

原文链接

lvm是一种灵活性很强的磁盘空间管理方式,可以方便的增加、减少文件系统的大小,这里说一下增加、减少lv及文件系统大小的操作过程。

修改lv及文件系统的大小,必须先将lv及文件系统卸载(umount),然后才可以操作。

1、增加空间

增加空间的命令是:lvextend.有两种方法,一个是指定在现有的空间上增加的大小,一个是指定将现有空间增加到多少。

举例,如果testlv目前的大小是20G

在testlv现有空间的基础上再增加10G

lvextend -L +10G -f -r /dev/testvg/testlv

此时testlv的大小是30G

将testlv的空间扩大到100G

lvextend -L 100G -f -r /dev/testvg/testlv

此时testlv的大小是100G

关于lvextend的详细用法,可以用命令lvextend –help查询。

也可以分步操作,先增加lv的大小,再修改文件系统的大小,还以增加10G为例,具体命令为:

lvextend -L +10G /dev/testvg/testlv
resize2fs -f /dev/testvg/testlv 30G

2、减少空间

减少lv空间的操作是有风险的,操作之前一定要做好备份,以免数据丢失。要减少一个lv的空间,必须先减少之上的文件系统的大小。
具体操作顺序是:检查文件系统,减少文件系统大小,减少lv大小。命令依次为:
e2fsck -f /dev/vg/lv
resize2fs /dev/vg/lv newsize
lvreduce -L newsize /dev/vg/lv

也可以用lvreduce一条命令完成。

lvreduce -L newsize -f -r /dev/vg/lv

举例,将testlv的大小减少到10G,分步操作命令如下:
e2fsck -f /dev/testvg/testlv
resize2fs /dev/testvg/testlv 10G
lvreduce -L 10G /dev/testvg/testlv

也可以用下面一条命令实现:

lvreduce -L 10G -f -r /dev/testvg/testlv

目录
相关文章
|
5月前
|
安全 Linux
Linux通配符及其在文件搜索和管理中的应用
Linux通配符及其在文件搜索和管理中的应用
|
3月前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
6月前
|
Java Linux
Linux上管理不同版本的 JDK
Linux上管理不同版本的 JDK
301 0
|
4月前
|
存储 监控 Linux
|
5月前
|
Linux
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
系统启动以后一直存在且常驻内存没有界面的进程就是服务。Linux系统中的所有服务都保存在下列目录中:/usr/lib/systemd/system,进入该目录就能看到所有的服务。
入职必会-开发环境搭建37-Linux常用操作-Linux服务管理
|
4月前
|
存储 Linux
在Linux中,LVM是什么?
在Linux中,LVM是什么?
|
4月前
|
存储 监控 Linux
在Linux中,如何使用LVM管理逻辑卷?
在Linux中,如何使用LVM管理逻辑卷?
|
4月前
|
存储 数据挖掘 Linux
在Linux中,LVM(逻辑卷管理)的主要优势是什么?如何扩展LVM卷?
在Linux中,LVM(逻辑卷管理)的主要优势是什么?如何扩展LVM卷?
|
4月前
|
Linux
【Linux逻辑卷全解】带你玩转linux LVM 逻辑卷
【Linux逻辑卷全解】带你玩转linux LVM 逻辑卷
|
5月前
|
Linux
Linux 中RPM软件包管理
Linux 中RPM软件包管理