在服务器运维过程中,我们经常需要挂载新的磁盘,并通过 LVM(Logical Volume Manager) 灵活管理存储空间。下面整理一下我在实际操作中的步骤,方便以后查阅。
1. 查看磁盘信息
首先确认磁盘是否存在,以及当前的分区情况:
sudo fdisk -l /dev/sdb2. 创建分区(可选)
如果磁盘还未分区,可以使用 fdisk 或 parted 进行分区。这里以 fdisk 为例:
sudo fdisk /dev/sdb在交互界面中依次输入:
n:创建新分区p:主分区1:分区号- 回车:使用默认起始扇区
- 回车:使用剩余全部空间
t:修改分区类型(可选,设为 8e 表示 LVM)w:保存并退出
更新内核分区表:
sudo partprobe /dev/sdb3. 创建物理卷 (PV)
如果已经分好区:
sudo pvcreate /dev/sdb1也可以直接使用整个磁盘:
sudo pvcreate /dev/sdb验证:
sudo pvdisplay4. 创建卷组 (VG)
将 PV 加入卷组,例如命名为 vg_harddisk(名称可自定义):
sudo vgcreate vg_harddisk /dev/sdb1验证:
sudo vgdisplay5. 创建逻辑卷 (LV)
在卷组中创建逻辑卷,例如分配全部空间:
sudo lvcreate -l 100%FREE -n lv_harddisk vg_harddisk验证:
sudo lvdisplay6. 格式化文件系统
选择文件系统类型(这里使用 ext4):
sudo mkfs.ext4 /dev/vg_harddisk/lv_harddisk7. 挂载到指定目录
这里挂载到 /opt/hard-disk:
sudo mkdir -p /opt/hard-disk
sudo mount /dev/vg_harddisk/lv_harddisk /opt/hard-disk8. 设置开机自动挂载
首先获取逻辑卷的 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 的好处在后续才会显现:比如磁盘空间不足时,可以非常方便地扩展逻辑卷,而不用重新规划分区。