190 条记录
16 私有链接
16 私有链接
以下是如何在 Alpine Linux 上使用 LVM 将您的三个磁盘(sda、sdb、sdc)合并为一个大卷的详细步骤
安装 LVM 工具:
apk add lvm2
为每个磁盘创建一个物理卷(Physical Volume, PV):
清除磁盘上的现有分区
wipefs -a /dev/sda
wipefs -a /dev/sdb
wipefs -a /dev/sdc
创建物理卷:
pvcreate /dev/sda
pvcreate /dev/sdb
pvcreate /dev/sdc
验证物理卷创建:
pvs
创建卷组(Volume Group, VG):
vgcreate vg0 /dev/sda /dev/sdb /dev/sdc
验证卷组创建:
vgs
创建逻辑卷(Logical Volume, LV):
lvcreate -n lv0 -l 100%FREE vg0
验证逻辑卷创建:
lvs
格式化逻辑卷:
mkfs.ext4 /dev/vg0/lv0
挂载逻辑卷:
mkdir /mnt/bigdisk
mount /dev/vg0/lv0 /mnt/bigdisk
验证挂载:
df -h | grep /mnt/bigdisk
自动挂载(可选):
编辑 /etc/fstab 文件并添加以下行:
/dev/vg0/lv0 /mnt/bigdisk ext4 defaults 0 2
可以使用以下命令测试 fstab 配置
mount -a
扩展逻辑卷:
添加新磁盘(假设为 /dev/sdd):
pvcreate /dev/sdd
vgextend vg0 /dev/sdd
扩展逻辑卷:
lvextend -l +100%FREE /dev/vg0/lv0
调整文件系统大小(对于 ext4):
resize2fs /dev/vg0/lv0
创建快照:
lvcreate -L 10G -s -n lv0_snapshot /dev/vg0/lv0
查看 LVM 状态:
vgdisplay
lvdisplay
pvdisplay
查看逻辑卷的使用情况:
df -h | grep /mnt/bigdisk
查看物理卷的使用情况:
使用 pvdisplay 命令查看每个物理卷的详细信息,包括已用空间和可用空间:
pvdisplay
这会显示您所有物理卷的信息,如 Free PE(表示剩余可用的物理扩展区)和 Allocated PE(已分配的物理扩展区)。
查看卷组的使用情况:
vgdisplay
在输出中,关注 Free PE 和 Allocated PE 字段。Free PE 表示剩余的空间,而 Allocated PE 是已经使用的空间。
查看逻辑卷的使用情况:
lvdisplay
这会显示每个逻辑卷的大小和使用情况。您可以查看 Allocated space 和 Free space 来了解已用和剩余空间。
判断磁盘是否已满:
如果 df -h 显示您的挂载点(如 /mnt/bigdisk)接近 100% 使用率,那么磁盘就可能满了。
如果在 pvdisplay、vgdisplay 或 lvdisplay 中看到 Free 空间非常小或为零,也说明磁盘空间接近用尽。