在服务器运维过程中,我们经常需要挂载新的磁盘,并通过 LVM(Logical Volume Manager) 灵活管理存储空间。下面整理一下我在实际操作中的步骤,方便以后查阅。

1. 查看磁盘信息

首先确认磁盘是否存在,以及当前的分区情况:

sudo fdisk -l /dev/sdb

2. 创建分区(可选)

如果磁盘还未分区,可以使用 fdisk 或 parted 进行分区。这里以 fdisk 为例:

sudo fdisk /dev/sdb

在交互界面中依次输入:

  • n:创建新分区
  • p:主分区
  • 1:分区号
  • 回车:使用默认起始扇区
  • 回车:使用剩余全部空间
  • t:修改分区类型(可选,设为 8e 表示 LVM)
  • w:保存并退出

更新内核分区表:

sudo partprobe /dev/sdb

3. 创建物理卷 (PV)

如果已经分好区:

sudo pvcreate /dev/sdb1

也可以直接使用整个磁盘:

sudo pvcreate /dev/sdb

验证:

sudo pvdisplay

4. 创建卷组 (VG)

将 PV 加入卷组,例如命名为 vg_harddisk(名称可自定义):

sudo vgcreate vg_harddisk /dev/sdb1

验证:

sudo vgdisplay

5. 创建逻辑卷 (LV)

在卷组中创建逻辑卷,例如分配全部空间:

sudo lvcreate -l 100%FREE -n lv_harddisk vg_harddisk

验证:

sudo lvdisplay

6. 格式化文件系统

选择文件系统类型(这里使用 ext4):

sudo mkfs.ext4 /dev/vg_harddisk/lv_harddisk

7. 挂载到指定目录

这里挂载到 /opt/hard-disk:

sudo mkdir -p /opt/hard-disk
sudo mount /dev/vg_harddisk/lv_harddisk /opt/hard-disk

8. 设置开机自动挂载

首先获取逻辑卷的 UUID

sudo blkid /dev/vg_harddisk/lv_harddisk

编辑 /etc/fstab 文件,添加一行:

UUID=<你的UUID> /opt/hard-disk ext4 defaults 0 2

示例:

UUID=123e4567-e89b-12d3-a456-426614174000 /opt/hard-disk ext4 defaults 0 2

保存后测试:

sudo mount -a

通过以上步骤,我们就完成了新磁盘的添加、分区、LVM 配置以及挂载。整个过程并不复杂,但 LVM 的好处在后续才会显现:比如磁盘空间不足时,可以非常方便地扩展逻辑卷,而不用重新规划分区。

最后修改:2025 年 09 月 12 日
如果觉得我的文章对你有用,请留下你的脚印吧