在Linux可以使用LVM(逻辑卷管理器)将多个硬盘合并成一个逻辑卷,从而实现扩展存储空间的目的。以下是具体步骤:
基本概念

全新创建
创建物理卷
首先,将新的硬盘创建为物理卷。
假设新的磁盘为/dev/sdb、/dev/sdc
sudo pvcreate /dev/sdb
sudo pvcreate /dev/sdc
创建卷组
接下来,创建一个卷组,并将物理卷添加到该卷组中,本例卷组取名:my_volume_group
sudo vgcreate my_volume_group /dev/sdb
sudo vgextend my_volume_group /dev/sdc
创建逻辑卷
然后,在卷组中创建一个逻辑卷,本例逻辑卷取名:my_logical_volume。
sudo lvcreate -l 100%FREE -n my_logical_volume my_volume_group
格式化逻辑卷
格式化新创建的逻辑卷。
sudo mkfs.ext4 /dev/my_volume_group/my_logical_volume
挂载逻辑卷
创建挂载点并挂载逻辑卷,本例挂载到:/mnt/my_storage
sudo mkdir /mnt/my_storage
sudo mount /dev/my_volume_group/my_logical_volume /mnt/my_storage
实现开机挂载
修改/etc/fstab文件,实现开机自动挂载
获取UUID并修改/etc/fstab文件。
blkid | grep my_logical_volume
将UUID添加到/etc/fstab文件中:
UUID=xxxx-xxxx-xxxx-xxxx /mnt/my_storage ext4 defaults 0 2
通过以上步骤,你可以成功地将多个硬盘合并到一个LVM逻辑卷中,并实现开机自动挂载。这样可以方便地管理和扩展存储空间,而无需重装系统或丢失数据。
/etc/fstab配置后面数字 0 2的含义
- dump频率:一个整数值表示是否对这个文件系统进行定期备份(
dump工具)。如果是0,则不备份;如果是1或其他大于0的数字,则会在必要时备份。 - fsck检查顺序:同样是一个整数值,表示在系统启动时
fsck磁盘检查的优先级,根分区(/)通常设为1,其它分区依次递增。
添加新的磁盘到磁盘组里面
本例新磁盘为/dev/sdd 空间是4GB
sudo pvcreate /dev/sdd
sudo vgextend my_volume_group /dev/sdd
lvextend -l +100%FREE /dev/my_volume_group/my_logical_volume /dev/sdd
resize2fs /dev/my_volume_group/my_logical_volume
其他常见命令
显示lv、pv、vg的命令
lvdisplay
pvdisplay
vgdisplay
浙公网安备 33010602011771号