https://onitroad.com 更多教程

创建文件系统

让我们在刚刚创建的瘦卷上创建一个 ext4 文件系统。

# mkfs.ext4 /dev/centos/mythinvol
# mkdir /myvol
# mount /dev/centos/mythinvol /myvol

在 df -hP 命令输出中检查挂载点的大小。

# df -hP | grep myvol
/dev/mapper/centos-mythinvol  976M  2.6M  907M   1% /myvol

在 /myvol 目录中使用 fallocate 创建一个大小为 100MB 的文件。

# cd /myvol
# fallocate -l 100m test_file
# df -hP | grep my
/dev/mapper/centos-mythinvol  976M  103M  807M  12% /myvol
# lvs
  LV         VG     Attr       LSize   Pool       Oroirn Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m                    49.00
  mythinvol  centos Vwi-aotz--   1.00g mythinpool          4.79

这表明我们已经使用了 49% 的分配池数据。
这也表明精简卷使用了 1 GB 的 4.79%。

创建精简池

精简池是使用 lvcreate 命令创建的,因此,它们本质上是逻辑卷。
创建精简池时,请使用 –T 选项、-thin 选项或者 -thinpool 选项。
以下示例从大小为 100m 的 centos 卷组创建一个名为 mythinpool 的精简池:

# lvcreate -v -L 100m -T centos/mythinpool 
...
  Logical volume “mythinpool” created
# lvs
  LV         VG     Attr       LSize   Pool Oroirn Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m               0.00

“Data%”列显示分配的池数据。
该示例显示 0.00%,因为尚未在此精简池中创建虚拟精简卷。

CentOS/RHEL:如何创建精简配置的逻辑卷

LVM 精简配置允许我们过度使用物理存储。
我们可以创建大于可用物理存储的文件系统。
LVM 精简配置允许我们在精简池中创建虚拟磁盘。
虚拟磁盘的大小可以大于精简池中的可用空间。
监视精简池并在它开始变满时添加更多容量非常重要。

创建精简卷

使用带有 –V 选项的 lvcreate 命令从精简池创建精简卷(虚拟磁盘)。
以下示例在 centos/mythinpool 精简池中创建一个名为 mythinvol 的 1 GB 精简卷。
请注意,精简卷的大小大于包含它的精简池的大小。

# lvcreate -V 1g -T centos/mythinpool -n mythinvol
  Logical volume "mythinvol" created
# lvs
  LV         VG     Attr       LSize   Pool       Oroirn Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m                     0.00
  mythinvol  centos Vwi-a-tz--   1.00g mythinpool          0.00

注意属性的不同。
精简卷具有虚拟磁盘的 V 属性。
Data% 列显示 0.00,直到我们在精简卷上创建文件系统。

扩展精简池

我们可以使用 lvextend 命令向精简池逻辑卷添加空间。

# lvextend -L 500m centos/mythinpool
  Extending logical volume mythinpool_tdata to 500.00 MiB
  Logical volume mythinpool successfully resized

请注意,精简池的大小现在为 500 MB,使用的百分比为 9.81%。

# lvs
  LV         VG     Attr       LSize   Pool       Oroirn Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 500.00m                     9.81
  mythinvol  centos Vwi-aotz--   1.00g mythinpool          4.79
日期:2020-09-17 00:12:13 来源:oir作者:oir