linux_lvm磁盘化分及扩容

简介:

一、linux_lvm磁盘化分
1、新添加的硬盘,fdisk -l 可以看到 sdb 新的未分配的分区。
linux_lvm磁盘化分及扩容

2、我们可以看到有2块硬盘,第一块硬盘已经分区并使用,我们要在第二块硬盘sdb上新建LVM(有两种方式后面在做第二种方式讲述,我这里是第一种方式:先做好lvm在格式化磁盘,未先做分区的)
2.1、将物理的sdb磁盘加入到物理

#pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.

linux_lvm磁盘化分及扩容

2.2、创建新VG组

#vgcreate vggroup1 /dev/sdb
Volume group "vggroup1" successfully created

linux_lvm磁盘化分及扩容

2.3、如果希望创建一个使用全部卷组的逻辑卷,则需要首先通过vgdisplay察看该卷组的Total PE数,然后在创建逻辑卷时指定
# Lvcreate -L 25599 -n lvdata1 vggroup1 \\推荐使用些方法
或用下面方式自己大概计算
# Lvcreate -L 99.9G -n lvdata1 vggroup1
linux_lvm磁盘化分及扩容

2.4、将新的分区,格式化:
mkfs.xfs /dev/vggroup1/lvdata1
linux_lvm磁盘化分及扩容

2.5、手动挂载
mount /dev/vggroup1/lvdata1 /web/
开机自动加载:

[root@bogon ~]# vi /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Nov 21 09:29:39 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=46083f96-3757-41b5-aa7b-fae231f23604 /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0
/dev/vggroup1/lvdata1   /web                    xfs     defaults        0 0

保存,重启服务
linux_lvm磁盘化分及扩容

3、第二种方式做LVM分区
3.1、硬盘sdb上新建LVM分区
linux_lvm磁盘化分及扩容
使用fdisk /dev/sdb进行分区,按n创建一个新的分区,按P创建主分区,按1,创建第一块分区,选择开始磁道,按照默认模式开始,使用整个硬盘空间。创建好后按w生效退出。(注意:即使是另一种情况,扩展sda,也需要对sda重新分区,Partition number (1-4)时输入对应的数值。)
linux_lvm磁盘化分及扩容
将新的分区,格式化;
#mkfs -t ext3 /dev/sdb1 (如果找不到刚才的分区sdb1,需要重新启动系统;默认的“done”不用手动敲,等待一会儿会自动出现。)
linux_lvm磁盘化分及扩容
(2) 把分区改为LVM格式
修改分区格式,使新建的分区支持LVM格式。进入fdisk后,按t修改分区格式,类型改为8e(之前默认的是83)。按w保存生效。
linux_lvm磁盘化分及扩容
执行partprobe ,不用重启机器,使分区表生效。

fdisk -l 查看刚加的分区,格式已经变成LVM 的8e。

3.2、将物理的sdb1磁盘加入到物理
#pvcreate /dev/sdb1
创建VG卷组
#vgcreate vggroup1 /dev/sdb1
创建逻辑卷
Lvcreate -L 25599 -n lvdata1 vggroup1

二、LVM 扩容
服务器运行一段时间后,该目录下的存储空间使用紧张,现利用LVM对其进行磁盘空间扩容。
1、扩容VG
将sdc1物理卷扩容到vggroup1卷组中
#vgextend vggroup1 /dev/sdc1

2、扩展 LV
表示给vggroup1卷组的lvdata1逻辑卷中扩容14G。
#lvextend -L 14G /dev/vggroup1/lvdata1

3、执行重设大小;
#resize2fs /dev/vggroup1/lvdata1

4、vg剩余的空间都分配给另一个lv,最好再加上-r 参数
lvextend -r -l +100%FREE /dev/mapper/VolGroup-lv_home
如果不加 -r 参数,需要手动使用 resize2fs /dev/mapper/VolGroup-lv_home才能生效。

OK ,到这里我们的扩容就完成了。



      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/2062764,如需转载请自行联系原作者





相关文章
|
4月前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
769 4
|
5月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
4月前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
3月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
50 1
|
3月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
76 0
|
3月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
55 0
|
5月前
|
存储 监控 Linux
|
5月前
|
监控 Linux
在Linux中,如何监控磁盘I/O性能?
在Linux中,如何监控磁盘I/O性能?
|
5月前
|
Prometheus 监控 Ubuntu
在Linux中,如何进行磁盘性能监控?
在Linux中,如何进行磁盘性能监控?
|
5月前
|
存储 监控 Linux
在Linux中,如何管理磁盘配额?
在Linux中,如何管理磁盘配额?
下一篇
开通oss服务