Linux虚拟化管理器(LVM)是一种用于在硬件和文件系统之间创建虚拟化层的工具。它可将多个物理硬盘组合成一个大型逻辑卷,从而提高了存储效率和灵活性。但有时候,我们需要清理磁盘空间,这就需要学会如何删除LVM。
创新互联是一家集网站设计、成都网站制作、网站页面设计、网站优化SEO优化为一体的专业网站设计公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。
以下是一些简单的步骤和技巧,可以轻松学会如何安全、有效地删除LVM。
步骤1:查看LVM卷组和逻辑卷
使用命令“vgdisplay”查看LVM卷组和使用命令“lvdisplay”查看逻辑卷。这将向您展示正在使用的硬盘、逻辑卷的大小和状态等信息。
# vgdisplay
# lvdisplay
步骤2:卸载LVM
在执行删除操作之前,必须卸载逻辑卷。使用以下命令卸载逻辑卷。
# umount /mnt
步骤3:删除逻辑卷
使用“lvremove”命令删除逻辑卷。确保您选择正确的逻辑卷并且没有任何数据丢失。
# lvremove /dev/VolGroup00/mylvm
步骤4:删除LVM卷组
使用“vgremove”命令删除卷组。确保您选择正确的卷组,并且卷组内没有逻辑卷。
# vgremove VolGroup00
步骤5:删除LVM物理卷
使用命令“pvremove”安全地删除LVM物理卷。
# pvremove /dev/sdb1
需要注意的是,删除物理卷前更好先备份数据。这可以防止不必要的数据丢失。
LVM是管理存储的强大工具,但是当您需要释放磁盘空间时,它也可以迅速从系统中删除。删除LVM时,要注意选择正确的逻辑卷和卷组,并始终在操作之前备份数据。谨慎地执行这些步骤将确保您的系统保持稳定且数据安全。
相关问题拓展阅读:
LVM逻辑卷管理器是对Linux系统中对存储资源进行管理的一种机制,部署LVM逻辑卷管理器需要依次对对物理卷、卷组和逻辑卷的逐个配置,常见的命令分别包括有:
功能/命令 物理卷管理 卷组管理 逻辑卷管理
扫描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
显示 pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展 vgextend lvextend
为避免实验之间互相冲突,请您自行还原虚拟机到最初始状态,并在虚拟机中袜世添加两块新硬盘设备后开机,如图7-7所示:
图7-7 在虚拟机中添加一块新的硬盘设备
在虚拟机中添加两块新硬盘设备的目的是为了更好的向同学们演示LVM逻辑卷管理器对于让用户无需关心底层物理硬盘设备的特性,咱们将会对这两块新的硬盘先进行创建物理卷操作,可以简单理解成让硬盘设备支持了LVM技术,然后将两块硬盘进行卷组合并,卷组的名称可以由您来自定义,接下来是将合并后的卷组根据需求再切割出一个约为150M的逻辑卷设备,最后将这个逻辑卷设备格式化成XFS文件系统后挂载使用。现在知道大致的流程后就可以,刘遄老师还会对下面每一个步骤再做一些简单的描述。
第1步:让新添加的两块硬盘设备支持LVM逻辑卷管理器技术:
# pvcreate /dev/sdb /dev/sdc
Physical volume “/dev/sdb” successfully created
Physical volume “/dev/空好祥sdc” successfully created
第2步:将两块硬盘设备都加入到storage卷组中,然后查看下卷组的状态:
# vgcreate storage /dev/sdb /dev/sdc
Volume group “storage” successfully created
# vgdisplay
— Volume group —
VG Name storage
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 39.99 GiB
PE Size 4.00 MiB
Total PE 10238
Alloc PE / Size 0 / 0 Free PE / Size/ 39.99 GiB
VG UUID KUeAMF-qMLh-XjQy-ArUo-LCQI-YF0o-pScxm1
………………省略部分输出信息………………
第3步:切割出一个约为150M的逻辑卷设备:
同学们需要注意下切割单位的问题,在LVM逻辑卷管理器对LV逻辑卷的切割斗搏上面有两种计量单位,之一种是常见以-L参数来以容量单位为对象,例如使用-L 150M来生成一个大小为150M的逻辑卷,还可以使用-l参数来指定要使用PE基本单元的个数,默认每个PE的大小为4M,因此允许使用-l 37来生成一个大小为37*4M=148M的逻辑卷:
# lvcreate -n vo -l 37 storage
Logical volume “vo” created
# lvdisplay
— Logical volume —
LV Path /dev/storage/vo
LV Name vo
VG Name storage
LV UUID D09HYI-BHBl-iXGr-X2n4-HEzo-FAQH-HRcM2I
LV Write Access read/write
LV Creation host, time localhost.localdomain,:22:
LV Status available
# open 0
LV Size 148.00 MiB
Current LE 37
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 8192
Block device 253:2
………………省略部分输出信息………………
第4步:将生成好的逻辑卷格式化后挂载使用:
Linux系统会把LVM逻辑卷管理器中的逻辑卷设备存放在/dev设备目录中(实际上是做了一个符号链接,但读者们无需关心),同时会以卷组的名称来建立一个目录,其中保存有逻辑卷的设备映射文件。
# mkfs.ext4 /dev/storage/vo
mke2fs 1.42.9 (28-Dec-2023)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
38000 inodes,blocks
7577 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=
19 block groups
8192 blocks per group, 8192 fragments per group
2023 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
# mkdir /linuxprobe
# mount /dev/storage/vo /linuxprobe
第5步:查看挂载状态,并写入到配置文件永久生效:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 18G 3.0G 15G 17% /
devtmpfs 905M 0 905M 0% /dev
tmpfs 914M 140K 914M 1% /dev/shm
tmpfs 914M 8.8M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sr0 3.5G 3.5G 0 100% /media/cdrom
/dev/sda1 497M 119M 379M 24% /boot
/dev/mapper/storage-vo 145M 7.6M 138M 6% /linuxprobe
# echo “/dev/storage/vo /linuxprobe ext4 defaults 0 0” >> /etc/fstab
7.2.2 扩容逻辑卷
虽然咱们的卷组是由两块硬盘设备共同组成的,但用户使用存储资源时感知不到底层硬盘的结构,也不用关心底层是由多少块硬盘组成的,只要卷组中的资源足够就可以一直为逻辑卷扩容,扩展前请一定要记得卸载设备和挂载点的关联。
# umount /linuxprobe
第1步:将上个实验中的逻辑卷vo扩展至290M:
# lvextend -L 290M /dev/storage/vo
Rounding size to boundary between physical extents: 292.00 MiB
Extending logical volume vo to 292.00 MiB
Logical volume vo successfully resized
第2步:检查磁盘完整性,重置硬盘容量:
# e2fsck -f /dev/storage/vo
e2fsck 1.42.9 (28-Dec-2023)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/storage/vo: 11/38000 files (0.0% non-contiguous), 10453/blocks
# resize2fs /dev/storage/vo
resize2fs 1.42.9 (28-Dec-2023)
Resizing the filesystem on /dev/storage/vo to(1k) blocks.
The filesystem on /dev/storage/vo is nowblocks long.
第3步:重新挂载硬盘设备并查看挂载状态:
# mount -a
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 18G 3.0G 15G 17% /
devtmpfs 985M 0 985M 0% /dev
tmpfs 994M 80K 994M 1% /dev/shm
tmpfs 994M 8.8M 986M 1% /run
tmpfs 994M 0 994M 0% /sys/fs/cgroup
/dev/sr0 3.5G 3.5G 0 100% /media/cdrom
/dev/sda1 497M 119M 379M 24% /boot
/dev/mapper/storage-vo 279M 2.1M 259M 1% /linuxprobe
7.2.3 缩小逻辑卷
相比于扩容逻辑卷来讲,对逻辑卷的缩小操作存在着更高丢失数据的风险,所以在生产环境中同学们一定要留心记得提前备份好数据,另外Linux系统规定对LVM逻辑卷的缩小操作需要先检查文件系统的完整性,当然这也是在保证咱们的数据安全,操作前记得先把文件系统卸载掉:
# umount /linuxprobe
第1步:检查文件系统的完整性:
# e2fsck -f /dev/storage/vo
e2fsck 1.42.9 (28-Dec-2023)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/storage/vo: 11/74000 files (0.0% non-contiguous), 15507/blocks
第2步:将LV逻辑卷的容量减小到120M:
# resize2fs /dev/storage/vo 120M
resize2fs 1.42.9 (28-Dec-2023)
Resizing the filesystem on /dev/storage/vo to(1k) blocks.
The filesystem on /dev/storage/vo is nowblocks long.
# lvreduce -L 120M /dev/storage/vo
WARNING: Reducing active logical volume to 120.00 MiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vo? : y
Reducing logical volume vo to 120.00 MiB
Logical volume vo successfully resized
第3步:将文件系统重新挂载并查看系统状态:
# mount -a
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 18G 3.0G 15G 17% /
devtmpfs 985M 0 985M 0% /dev
tmpfs 994M 80K 994M 1% /dev/shm
tmpfs 994M 8.8M 986M 1% /run
tmpfs 994M 0 994M 0% /sys/fs/cgroup
/dev/sr0 3.5G 3.5G 0 100% /media/cdrom
/dev/sda1 497M 119M 379M 24% /boot
/dev/mapper/storage-vo 113M 1.6M 103M 2% /linuxprobe
7.2.4 逻辑卷快照
除此之外LVM逻辑卷管理器还具备有“快照卷”的功能,这项功能很类似于我们其他软件的还原时间点功能。例如我们可以对某一个LV逻辑卷设备做一次快照,如果今后发现数据被改错了,咱们可以将之前做好的快照卷进行覆盖还原,LVM逻辑卷管理器的快照功能有两项特点,之一是快照卷的大小应该尽量等同于LV逻辑卷的容量,第二是快照功能仅一次有效,一旦被还原后则会被自动立即删除。我们首先应当查看下卷组的信息:
# vgdisplay
— Volume group —
VG Name storage
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 39.99 GiB
PE Size 4.00 MiB
Total PE 10238
Alloc PE / Size 30 / 120.00 MiB Free PE / Size/ 39.88 GiB
VG UUID CTaHAK-0TQv-Abdb-R83O-RU6V-YYkx-8o2R0e
………………省略部分输出信息………………
通过卷组的输出信息可以很清晰的看到卷组中已用120M,空闲资源有39.88G,接下来咱们在逻辑卷设备所挂载的目录中用重定向写入一个文件吧:
# echo “Welcome to Linuxprobe.com” > /linuxprobe/readme.txt
# ls /linuxprobe
total 14
drwx——. 2 root rootFeb 1 07:18 lost+found
-rw-r–r–. 1 root root 26 Feb 1 07:38 readme.txt
第1步:使用-s参数来生成一个快照卷,使用-L参数来指定切割的大小,另外要记得在后面写上这个快照是针对那个逻辑卷做的。
# lvcreate -L 120M -s -n SNAP /dev/storage/vo
Logical volume “SNAP” created
# lvdisplay
— Logical volume —
LV Path /dev/storage/SNAP
LV Name SNAP
VG Name storage
LV UUID BC7WKg-fHoK-Pc7J-yhSd-vD7d-lUnl-TihKlt
LV Write Access read/write
LV Creation host, time localhost.localdomain,:42:
LV snapshot status active destination for vo
LV Status available
# open 0
LV Size 120.00 MiB
Current LE 30
COW-table size 120.00 MiB
COW-table LE 30
Allocated to snapshot 0.01%
Snapshot chunk size 4.00 KiB
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 8192
Block device 253:3
………………省略部分输出信息………………
第2步:咱们在LV设备卷所挂载的目录中创建一个100M的垃圾文件,这样再来看快照卷的状态就会发现使用率上升了:
# dd if=/dev/zero of=/linuxprobe/files count=1 bs=100M
1+0 records in
1+0 records out
bytes (105 MB) copied, 3.35432 s, 31.3 MB/s
# lvdisplay
— Logical volume —
LV Path /dev/storage/SNAP
LV Name SNAP
VG Name storage
LV UUID BC7WKg-fHoK-Pc7J-yhSd-vD7d-lUnl-TihKlt
LV Write Access read/write
LV Creation host, time localhost.localdomain,:42:
LV snapshot status active destination for vo
LV Status available
# open 0
LV Size 120.00 MiB
Current LE 30
COW-table size 120.00 MiB
COW-table LE 30
Allocated to snapshot 83.71%
Snapshot chunk size 4.00 KiB
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 8192
Block device 253:3
第3步:为了校验SNAP快照卷的效果,咱们需要对逻辑卷进行快照合并还原操作,在这之前记得先卸载掉逻辑卷设备与目录的挂载~
# umount /linuxprobe
# lvconvert –merge /dev/storage/SNAP
Merging of volume SNAP started.
vo: Merged: 21.4%
vo: Merged: 100.0%
Merge of snapshot into logical volume vo has finished.
Logical volume “SNAP” successfully removed
第4步:快照卷会被自动删除掉,并且刚刚在逻辑卷设备被快照后再创建出来的100M垃圾文件也被清除了:
# mount -a
# ls /linuxprobe/
lost+found readme.txt
linux删除lvm的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux删除lvm,轻松学会Linux LVM删除技巧,如何使用LVM卷管理Linux系统中的磁盘的信息别忘了在本站进行查找喔。
成都服务器托管选创新互联,先上架开通再付费。
创新互联(www.cdcxhl.com)专业-网站建设,软件开发老牌服务商!微信小程序开发,APP开发,网站制作,网站营销推广服务众多企业。电话:028-86922220
本文标题:轻松学会Linux LVM删除技巧 (linux删除lvm)
当前链接:http://www.mswzjz.cn/qtweb/news42/398842.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能