前言
- 在 Ubuntu 20.04 上把新增的两块 SSD 硬盘配置为一个逻辑卷
操作步骤
创建物理卷
PV
(Physical Volume)sudo pvcreate /dev/nvme0n1 /dev/nvme1n1
查看
PV
sudo pvdisplay
创建卷组
VG
(Volume Group)sudo vgcreate vg0 /dev/nvme0n1 /dev/nvme1n1
查看
VG
sudo vgdisplay -v
将
VG
分配到一个LV
(Logical Volume)# 分配整个 VG [VG|PVS|FREE] sudo lvcreate -l 100%VG -n lv_data vg0 # 分配剩余的 VG sudo lvcreate -l 100%FREE -n lv_data vg0 # 指定大小 sudo lvcreate --size 100g -n lv_data vg0
查看
LV
sudo lvdisplay
创建
XFS
文件系统sudo mkfs -t xfs /dev/vg0/lv_data
创建
/data
目录sudo mkdir /data
将
LV
挂载到/data
sudo mount /dev/vg0/lv_data /data
查看
LV
的UUID
lsblk -f
配置开机启动。用查找到的
UUID
替换到下面的文本中,然后追加到/etc/fstab
文件。UUID=d69360a6-2eb4-425e-9635-6fcb235dc913 /data xfs defaults,nofail 0 2
重启
sudo init 6
检验
df -Th
LVM 基本命令
操作 | PV | VG | LV |
---|---|---|---|
扫描 | pvscan | vgscan | lvscan |
查询 | pvs | vgs | lvs |
查看 | pvdisplay | vgdisplay | vldisplay |
创建 | pvcreate | vgcreate | lvcreate |
修改 | pvchange | vgchange | lvchange |
删除 | pvremove | vgremove | lvremove |
扩容
- 全盘扩容,无需先用
fdisk
分区 以下示例新加两块硬盘(/dev/sdb /dev/sdc)到逻辑卷(/dev/vg0/lv_data)
# 创建 PV sudo pvcreate /dev/sdb /dev/sdc # 扩展 VG sudo vgextend vg0 /dev/sdb /dev/sdc # 扩展 LV sudo lvextend -l +100%FREE /dev/vg0/lv_data
扩展文件系统
# ext3 ext4 文件系统 sudo resize2fs /dev/mapper/vg0-lv_data # xfs 文件系统 sudo xfs_growfs /dev/mapper/vg0-lv_data
缩容
- 目标是将
/dev/sda
从逻辑卷中移除 - 本节命令在
root
下执行 卸载逻辑卷
umount -v /data
ext4
可以用resize2fs
命令扩容或缩容- 发现
xfs
文件系统只能用xfs_growfs
命令扩容,没法缩容,本次尝试终止!
相关阅读
本文出自 qbit snap
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。