删除 LVM-Thin

查看

> cat /etc/pve/storage.cfg
dir: local
        path /var/lib/vz
        content snippets,images,rootdir,vztmpl,backup,iso
        shared 0

lvmthin: local-lvm
        thinpool data
        vgname pve
        content images,rootdir

lvm: data-lvm
        vgname pvedata
        content images,rootdir
        shared 0

删除lvmthin

> lvremove /dev/pve/data
Do you really want to remove active logical volume pve/data? [y/n]: y
  Logical volume "data" successfully removed.

将释放的空间合并到 主lvm

> lvextend -rl +100%FREE /dev/pve/root
  Size of logical volume pve/root changed from 96.00 GiB (24576 extents) to <456.76 GiB (116930 extents).
  Logical volume pve/root successfully resized.
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/mapper/pve-root is mounted on /; on-line resizing required
old_desc_blocks = 12, new_desc_blocks = 58
The filesystem on /dev/mapper/pve-root is now 119736320 (4k) blocks long.

> # df -h
Filesystem            Size  Used Avail Use% Mounted on
udev                   16G     0   16G   0% /dev
tmpfs                 3.2G  1.8M  3.2G   1% /run
/dev/mapper/pve-root  450G   16G  415G   4% /
tmpfs                  16G   46M   16G   1% /dev/shm
tmpfs                 5.0M     0  5.0M   0% /run/lock
efivarfs              192K   86K  102K  46% /sys/firmware/efi/efivars
/dev/nvme0n1p2       1022M   12M 1011M   2% /boot/efi
/dev/fuse             128M   20K  128M   1% /etc/pve
tmpfs                 3.2G     0  3.2G   0% /run/user/0

也可以缩减容量

  1. 查看当前容量


> lvdisplay /dev/pve/root
  --- Logical volume ---
  LV Path                /dev/pve/root
  LV Name                root
  VG Name                pve
  LV UUID                RXEJgw-tXTu-sR5w-ntkN-4TGm-aSg1-CpVH8O
  LV Write Access        read/write
  LV Creation host, time proxmox, 2024-03-23 21:15:12 +0800
  LV Status              available
  # open                 1
  LV Size                <456.76 GiB
  Current LE             116930
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
  1. 缩小逻辑卷的大小。假设你想减少10G:

lvreduce -L -10G /dev/pve/root
  1. 检查逻辑卷的缩减前后大小,确保没有错误:

e2fsck -f /dev/pve/root
  1. 调整文件系统大小:

对于ext4文件系统:

resize2fs /dev/pve/root

前端删除


挂载其他硬盘 查找UUID 并且挂载

> mkdir 2TData

查询硬盘 UUID

> blkid
/dev/nvme0n1p3: UUID="38gmeD-jhB3-eazJ-pthp-TTOG-CHTq-x3KywH" TYPE="LVM2_member" PARTUUID="da2042d3-f0f2-4a5d-9241-1f8fc389e556"
/dev/nvme0n1p2: UUID="5E76-A5C0" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="3ad14333-dea1-44e2-8837-8259f07e6dc5"
/dev/mapper/pve-root: UUID="088b2191-e680-416c-87af-52112e4082d7" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/pve-swap: UUID="02c70d8f-9985-4e94-a830-20efc119d840" TYPE="swap"
/dev/nvme0n1p1: PARTUUID="e043e370-6bee-43e1-be4b-10db8fae0e7c"
/dev/nvme1n1p1: UUID="848a2e0a-7066-4f3e-8afb-3c6c73ce1717" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="473eb0d2-be17-124a-9689-d9f3b6a67e1d"

写入UUID 到 fstab

> echo "848a2e0a-7066-4f3e-8afb-3c6c73ce1717 /mnt/2TData ext4 defaults 0 0" >> /etc/fstab

重新挂载

> mount -a

添加存储