linux命令:resize2fs、lvm逻辑卷lv扩展及缩减
resize2fs:调整ext文件系统的空间大小
搭配逻辑卷lv使用方法:resize2fs /PATH/TO/LV_NAME 3G 调整LV的逻辑边界大小为3G
一、扩展逻辑卷lv:(必须先扩展逻辑卷的物理边界,再扩展逻辑边界)
lvextend 扩展逻辑卷的物理边界
-L [+]# /PATH/TO/LV_NAME 指定扩展后的容量,+表示在目前容量上直接增加#容量
不用+表示,扩展后的容量为#
Usag: lvextend -L +5G /PATH/TO/LV_NAME 表示LV在现有的容量上再增加5G容量
lvextend -L 5G /PATH/TO/LV_NAME 表示扩展后的LV总大小为5G容量
resize2fs 扩展逻辑卷的逻辑边界
resize2fs /PATH/TO/LV 5G 扩展逻辑边界到5G,该值不能超过物理边界
resize2fs -p /PATH/TO/LV :-p表示扩展逻辑边界跟物理边界一样大。
二、缩减逻辑卷lv:(必须先缩减逻辑卷的逻辑边界,再缩减物理边界)
注意:1、不能在线缩减,得先卸载;
2、确保缩减后的空间大小依然能存储原有的所有数据;
3、在缩减之前应该先强行检查文件,以确保文件系统处于一致性状态。
缩减步骤:
1、先查看已经使用的lv大小,以便保证缩减后的容量大小能够容纳现有的数据。
df -lh 查看容量大小
[root@xuelinux ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 4.9G 1.5G 3.1G 33% /
tmpfs 947M 0 947M 0% /dev/shm
/dev/sda1 2.0G 61M 1.8G 4% /boot
/dev/sda3 3.9G 73M 3.6G 2% /home
/dev/sda7 2.0G 35M 1.8G 2% /tmp
/dev/sda5 2.9G 1.7G 1.2G 59% /usr
/dev/mapper/myvg-testlv 3.0G 4.5M 2.8G 1% /mnt 此选项表示lv目前只使用了4.5M
2、必须先卸载挂载,不能在线缩减。
umount /mnt 卸载挂载的lv
[root@xuelinux ~]# umount /mnt 卸载挂载的lv
[root@xuelinux ~]# mount 查看挂载的lv是否卸载成功
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/sda3 on /home type ext4 (rw)
/dev/sda7 on /tmp type ext4 (rw)
/dev/sda5 on /usr type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
3、强行对lv执行文件系统检测
e2fsck -f /dev/myvg/testlv 对lv强制执行文件系统检测
[root@xuelinux ~]# e2fsck -f /dev/myvg/testlv 对lv强制执行文件系统检测
e2fsck 1.41.12 (17-May-2010)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/myvg/testlv: 11/196608 files (0.0% non-contiguous), 13500/786432 blocks
4、使用resize2fs对lv逻辑卷的逻辑边界空间大小调整为缩减后的大小
resize2fs /dev/myvg/testlv 2G 对lv逻辑卷的逻辑边界空间大小调整为2G
[root@xuelinux ~]# resize2fs /dev/myvg/testlv 2G 调整逻辑卷的逻辑边界大小为2G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/myvg/testlv to 524288 (4k) blocks.
The filesystem on /dev/myvg/testlv is now 524288 blocks long.
5、使用lvreduce对lv逻辑卷的物理边界进行缩减
lvreduce -L 2G /dev/myvg/testlv 对逻辑卷的物理边界缩减为2G
[root@xuelinux ~]# lvreduce -L 2G /dev/myvg/testlv 对逻辑卷的物理边界缩减为2G
WARNING: Reducing active logical volume to 2.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce testlv? [y/n]: y
Reducing logical volume testlv to 2.00 GiB
Logical volume testlv successfully resized
6、然后继续对lv进行挂载操作
mount /dev/myvg/lv /mnt 挂载lv逻辑卷
[root@xuelinux ~]# mount /dev/myvg/testlv /mnt 挂载lv逻辑卷
[root@xuelinux ~]# df -lh 查看已经挂载的分区信息
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 4.9G 1.5G 3.1G 33% /
tmpfs 947M 0 947M 0% /dev/shm
/dev/sda1 2.0G 61M 1.8G 4% /boot
/dev/sda3 3.9G 73M 3.6G 2% /home
/dev/sda7 2.0G 35M 1.8G 2% /tmp
/dev/sda5 2.9G 1.7G 1.2G 59% /usr
/dev/mapper/myvg-testlv 2.0G 4.5M 1.9G 1% /mnt 此处lv逻辑卷缩减为2G
三、快照卷
1、生命周期为整个数据时长,在这段时间内,数据的增长量不能超出快照卷大小(即创建快照卷所指定的容量大小-L指定的大小);
2、快照卷应该是只读的;
3、快照卷必须跟原卷在同一卷组内;
lvcreate
-s:表示创建快照卷 snapshot快照
-p r|w :指定快照卷权限 r为只读 w为写
格式:lvcreate -L # -n SLV_NAME -s -p r /dev/myvg/testlv
Usage: lvcreate -L 1G -n testlv-snap -s -p r /dev/myvg/testlv
对/dev/myvg/testlv 逻辑卷创建一个1G的只读快照卷,名称为testlv-snap
[root@xuelinux ~]# lvcreate -L 1G -n testlv-snap -s -p r /dev/myvg/testlv
Logical volume "testlv-snap" created
挂载该snap设备
[root@xuelinux ~]# mount /dev/myvg/testlv-snap /user
mount: block device /dev/mapper/myvg-testlv--snap is write-protected, mounting read-only
然后对该snap挂载目录里面的文档进行备份即可,如遇到被删除可以直接从snap中恢复。
转载于:https://blog.51cto.com/woyaoxuelinux/1870299
linux命令:resize2fs、lvm逻辑卷lv扩展及缩减相关推荐
- Linux下的LVM逻辑卷管理
################# ####lvm逻辑卷#### ################# ##LVM逻辑卷的简述 Linux LVM是linux逻辑卷管理(Logical Volume M ...
- Linux系统之LVM(逻辑卷管理)
LVM相关知识 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制. LVM是建立在磁盘和分区之上的一个逻辑层,来提高磁盘分区 ...
- Linux中对lvm逻辑卷的管理
#########################基本概念######################### == pv ##物理卷 被lv命令处理过的物理分区 vg ##物理卷组 被组装到一起的物理 ...
- Linux磁盘管理:LVM逻辑卷的拉伸及缩减
①查看当前VG的信息,保证VG中有足够的空闲空间 通过 vgdisplay 或者 vgs 命令 [root@rusky ~]# vgs rusky-vg VG #PV #LV #SN Attr VSi ...
- LINUX下的LVM逻辑卷管理器
首先初始化 1 :pvcreat /dev/sda1 /dev/sda2 意思是说初始化设备/dev/sda1 和 /dev/sda2 然后用vgscan来描一下 2: vgcreate aaa /d ...
- Linux运维学习历程-第十五天-磁盘管理(二)Raid与LVM逻辑卷
什么是RAID RAID:Redundant Arrays of Inexpensive(Independent) Disks 1988年由加利福尼亚大学伯克利分校( University ofCal ...
- centos 调整home分区xfs_Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)...
前言 当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑 ...
- 创建LVM逻辑卷步骤(详细)
LVM LVM的优点: 使用卷组,使多个硬盘空间看起来像是一个大的硬盘 使用逻辑卷,可以跨多个硬盘空间的分区 sdb1 sdb2 sdc1 sdd2 sdf 在使用逻辑卷时,它可以在空间不足时动态调整 ...
- linux删除配置信息,Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)...
一.预备知识 LVM全称为Logical Volume Manager逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分 ...
最新文章
- 炎症标记物辅助评估银屑病活动度以及依那西普疗效
- java数据结构-HashMap
- 【吴恩达机器学习】学习笔记——2.1单变量线性回归算法
- 被程序员忽视的位运算
- MySQL-常用引擎
- 平衡二叉树AVL插入
- [计算机网络] - 从英雄联盟,看数据包何去何从?
- ArcGIS学习总结(七)——河流制图综合
- 同一个项目的同一DLL多版本的兼容问题
- 京东获取商品历史价格信息 API 返回值说明
- AMD提出的补丁使退出延迟降低21%左右
- c 语言中古括号,如何将中古调式运用在你的作品上
- 2020 icpc 沈阳
- js: 获取最近3天、1周、1个月、3个月、半年、1年的时间
- 如何查看exe或dll调用了什么dll
- 基于dwr2.0的Push推送技术详细解析以及实例
- 最全word排版技巧汇总,千万不要错过!
- Git 与 GitHub 使用简介
- 无盘服务器配置网众,网众无盘服务端工作站设置
- 使用LoadLibrary动态加载DLL并使用其中的类