磁盘分区管理方式主要是逻辑分区,划分好了之后就没办法改变大小。当出现某些分区空间占满,解决方式一般是使用符号链接,或者使用调整分区大小的工具。应用LVM可以有效解决这个问题,不需要停机情况下就可以更改磁盘大小。LVM一般被用装备大量磁盘系统,当然也适用于小系统。
LVM应用于小系统,可以实现统一卷组管理,很方便的加入或移走分区以扩大或减小卷组的可用容量。充分的应用了硬盘空间。而LVM用于大系统便于管理、增强系统的扩展性。LVM优势很多,但是在硬盘上使用纯软件方式管理,可能误删数据恢复比较困难。 LVM缩减分区大小风险较大,并不推荐使用LVM对磁盘分区进行管理。如CentOS 7.9 分区中LVM挂载硬盘为LVM操作,查看硬盘使用情况:
fdisk -l
格式化硬盘:
fdisk /dev/sdb
n->p->回车->回车->t->8e->w
创建PV:
pvcreate /dev/sdb1
创建VG:
lvcreate -l 100%Free -n data-lv data-vg
创建文件系统并挂载
mkfs.ext4 /dev/data-vg/data-lv
mkdir /data
mount /dev/data-vg/data-lv /data/
自动挂载:
blkid
dev/mapper/data--vg-data--lv: UUID="c3996f3f-c01b-4185-8998-edb05d49e28c" TYPE="ext4"
vim /etc/fstab
添加:注意用空格间隔
UUID=c3996f3f-c01b-4185-8998-edb05d49e28c /data ext4 defaults
在CentOS 7.9系统中成功挂载硬盘为LVM,并实现动态卷管理步骤可以简单概览为:
查看现有磁盘情况:使用fdisk -l命令查看当前系统的磁盘分区情况。
对磁盘进行分区:使用fdisk命令对目标磁盘进行分区,并设置分区类型为Linux LVM(类型代码为8e)。
# fdisk /dev/sdb (选择要操作分区的磁盘)
Command (m for help): m (查看操作帮助)
Command (m for help): p (打印磁盘现有分区情况)
Command (m for help): n (新建一个分区)
p (输入P建立分区)
分区号 (1-4,默认 1):1 (设置分区编号)
Command (m for help): p (查看磁盘现有分区情况)
起始 扇区 (2048-16777215,默认为 2048):2048 (选择磁盘扇区的起始位置)
Last 扇区, +扇区 or +size{K,M,G} (2048-16777215,默认为 16777215): (此处敲击回车,将磁盘剩余的所有空间全部分区)
我们需要将分区类型改成linux lvm卷,才能创建lvm
Command (m for help): t (更改分区类型)
Partition number (1-5): 1 (选择要更改分区的分区编号)
Hex code (type L to list codes): L (查看所有的分区类型)
Hex 代码(输入 L 列出所有代码):8e (选择Linux LVM类型)
Command (m for help): w (保存更改,并退出)
# fdisk -l (查看磁盘情况)
创建物理卷(PV):使用pvcreate命令将新分区创建为物理卷。
# pvcreate /dev/sdb1
# pvs (查看现有PV详情)
创建卷组(VG):使用vgcreate命令创建一个新的卷组,并将物理卷添加到该卷组中。
# vgcreate vgdata /dev/sdb1
创建逻辑卷(LV):使用lvcreate命令在卷组中创建一个新的逻辑卷。
# lvcreate -L 7.99GB -n lvdata vgdata
格式化逻辑卷:使用mkfs.ext4(或根据需要的文件系统类型)命令对逻辑卷进行格式化。
# mkfs.ext4 /dev/vgdata/lvdata
挂载逻辑卷:创建一个挂载点目录,然后使用mount命令将逻辑卷挂载到该目录下。
设置自动挂载:编辑/etc/fstab文件,添加逻辑卷的挂载信息,以实现系统启动时自动挂载。先将home目录下的文件进行备份保存
# mkdir /usr/local/home
# mv /home/* /usr/local/home/
挂载新磁盘分区
# mount /dev/vgdata/lvdata /home
# df -h
编辑/etc/fstab文件,创建磁盘开机自动挂载
# vi /etc/fstab
原/home目录下文件还原
# mv /usr/local/home/* /home/
# rm -rf /usr/local/home
以上步骤可以实现CentOS 7.9 分区中挂载硬盘LVM操作,华纳云持续为大家提供相关技术分享,欢迎继续关注!