赞
踩
书接上回Linux服务器挂载新硬盘,最开始我这台机器挂载了一块4T的硬盘,后来空间不够用了又加了两块硬盘,分别为2T和8T,但是这三块硬盘分别位于不同的目录下,不能很好的使用这三块空间,于是今天尝试把这几块硬盘做一下合并。
这里涉及到几个基本概念:
总的来说,物理卷是实际的存储单元,卷组是物理卷的集合,而逻辑卷是从卷组中划分出来的逻辑存储单元。LVM 提供了一种灵活的存储管理机制,使得你可以更加方便地管理和分配存储资源,从而满足不同的需求。
通过df -h
可以看到我的三块硬盘的分布情况,要将硬盘合并需要将其格式化,内容也会被清空,所以格式化之前应该先备份原数据,但由于sdc的数据量太大,暂时先不合并这块硬盘,只合并sdd1和sdb1,接下来是具体的操作步骤。
fdisk -l
也可以通过lsblk
查看块设备信息的树状结构
pvcreate /dev/sdb1 /dev/sdc /dev/sdd1
执行指令前确保机器安装了lvm2(用于pv,vg,lv管理)
如果未安装则先安装yum install lvm2
创建过程中提示我:
这是因为我之前已经挂载了这两块硬盘,需要先卸载:
umount /data2
umount /data3
卸载完之后,再次执行创建PV的命令,输入y
确认:
pvdisplay
可以看到物理卷已经创建成功
vgcreate lvm_data /dev/sdb1 /dev/sdd1
其中lvm_data是vg组名,后面跟的是硬盘,可以添加多块。
vgs
这里有两种写法,我创建的
lvcreate -L 2046G -n lvm_name vg_name # 分配指定大小
lvcreate -l 100%VG -n lvmdata_1 lvm_data # 分配全部空间
fdisk -l
可以看到分区已经创建成功
mkfs.ext4 /dev/mapper/lvm_data-lvmdata_1
mkdir /data/vege/result/disk
mount /dev/mapper/lvm_data-lvmdata_1 /data/vege/result/disk
输入df -h可以看到两块硬盘已经合并,且挂载到指定的目录下
要想开机自动挂载,输入vi /etc/fstab
在文件下方加入这样一行:
/dev/mapper/lvm_data-lvmdata_1 /data/vege/result/disk auto defaults 0 0
Esc输入:wq
保存文件并退出
reboot
重启,这样两块硬盘就能开机自动挂载到指定的目录下了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。