哥伦布

博客园 首页 新随笔 联系 订阅 管理

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

全新创建

创建物理卷

首先,将新的硬盘创建为物理卷。
假设新的磁盘为/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

posted on 2025-05-15 17:26  Caraxes  阅读(66)  评论(0)    收藏  举报