左心室容量

左心室容量

左心室容量

嘿。首先我想说对不起我的英语不好。使用 LVM 安装 CentOS 7 后出现问题。 LVM 配置出现问题后丢失了一些空间。

我尝试添加一些逻辑卷并将其映射到文件夹/vdi。它有一些错误,我跳过了,在安装后执行。

现在我有了没有 LV 路径的逻辑卷,但我不知道如何处理它。计算机有 2 个相同的磁盘,250 GB。

光伏显示:

--- 物理体积 ---

  光伏名称 /dev/sda2
  VG 名称 centos
  PV 大小 136.48 GiB / 不可用 2.00 MiB
  可分配 是(但已满)
  PE 大小 4.00 MiB
  总市盈率 34939
  免费PE 0
  分配PE 34939
  PV UUID vsobHT-PuGe-0rvc-yvum-t9nz-LvIm-5dEHP8

  --- 物理体积 ---

  光伏名称 /dev/sdb1
  VG 名称 centos
  PV 大小 138.44 GiB / 不可用 2.00 MiB
  可分配 是(但已满)
  PE 大小 4.00 MiB
  总市盈率 35439
  免费PE 0
  分配PE 35439
  光伏 UUID 8Wh85T-4JLh-MX4n-d4u3-xZ9s-H4wn-9rI1OT

VG显示

  --- 卷组 ---

  VG 名称 centos
  系统ID
  格式化lvm2
  元数据区域 2
  元数据序列号 16
  VG 访问读/写
  VG 状态可调整大小
  最大等级0
  当前 LV 7
  打开LV 5
  最大PV 0
  当前PV 2
  PV 2 行动
  VG 大小 274.91 GiB
  PE 大小 4.00 MiB
  总市盈率 70378
  分配 PE / 大小 70378 / 274.91 GiB
  免费 PE / 尺寸 0 / 0
  VG UUID NVtlTj-8tx1-0rph-g8VA-TXXH-lFV2-k0zfdO

低压显示

  --- 逻辑卷 ---

  LV名称vdi
  VG 名称 centos
  LV UUID mwPyhU-r32l-J5Mj-EAIY-fLjL-dfXU-1vf1jc
  LV 写访问读/写
  LV创建主机,时间localhost.localdomain,2015-12-18 19:41:58 +0200
  LV池元数据vdi_tmeta
  LV池数据vdi_tdata
  LV 状态可用
  # 打开5
  LV 大小 251.46 GiB
  分配池数据 4.14%
  分配的元数据 2.43%
  当前 LE 64373
  段 1
  分配继承
  预读扇区自动
  - 当前设置为 256
  块设备253:3

df

文件系统类型 已用大小 可用 使用% 安装于
/dev/mapper/centos-root ext4 55G 76M 52G 1% /
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs tmpfs 3.8G 8.6M 3.8G 1% /运行
tmpfs tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/centos-usr ext4 92G 1.3G 86G 2% /usr
/dev/sda1 ext4 1.9G 147M 1.7G 9% /boot
/dev/mapper/centos-home ext4 92G 4.1G 83G 5% /home
/dev/mapper/centos-var ext4 9.1G 136M 8.5G 2% /var
tmpfs tmpfs 773M 0 773M 0% /运行/用户/0}

我希望这些信息能让您大致了解问题并有人知道解决方案。提前致谢。

答案1

感谢您的帮助,丢失的空间已找到。我运行 fdisk -l 发现我需要在 2 个磁盘上创建新分区,我创建了新分区,之后我创建了 2 个物理卷并将其添加到 VG 中。现在我可以使用这个空间了。有一个问题没有解决。我仍然看到逻辑卷 VDI,但我无法对其执行任何操作。

12 月 30 日星期三 05:52:28 root@oldpc:/dev/centos#lvdisplay centos/vdi
  --- 逻辑卷 ---
  LV名称vdi
  VG 名称 centos
  LV UUID mwPyhU-r32l-J5Mj-EAIY-fLjL-dfXU-1vf1jc
  LV 写访问读/写
  LV创建主机,时间localhost.localdomain,2015-12-18 19:41:58 +0200
  LV池元数据vdi_tmeta
  LV池数据vdi_tdata
  LV 状态可用
  # 打开5
  LV 大小 251.46 GiB
  分配池数据 4.14%
  分配的元数据 2.43%
  当前 LE 64373
  段 1
  分配继承
  预读扇区自动
  - 当前设置为 256
  块设备253:3

****

12 月 30 日星期三 06:00:35 root@oldpc:/dev/centos#ls -l
总计 0
lrwxrwxrwx。 1 root root 7 Dec 24 06:14 主页 -> ../dm-7
lrwxrwxrwx。 1 root root 7 Dec 24 06:14 newone -> ../dm-9
lrwxrwxrwx。 1 root root 7 Dec 24 06:14 root -> ../dm-4
lrwxrwxrwx。 1 root root 7 Dec 24 06:14 交换 -> ../dm-0
lrwxrwxrwx。 1 root root 7 Dec 24 06:14 usr -> ../dm-5
lrwxrwxrwx。 1 root root 7 Dec 24 06:14 var -> ../dm-8

12 月 30 日星期三 06:25:08 root@oldpc:/dev/centos#lvs
  LV VG Attr LSize 池原始数据% Meta% 移动日志 Cpy%Sync 转换
  首页 centos Vwi-aotz-- 93.13g vdi 6.02
  newone Centos-wi-a----- 15.75g
  根centos Vwi-aotz-- 65.88g vdi 1.63
  交换centos -wi-ao---- 7.45g
  usr centos Vwi-aotz-- 93.13g vdi 3.25
  var centos Vwi-aotz-- 9.31g vdi 7.43
  vdi centos twi-aotz-- 251.46g 4.14 2.43

答案2

因为您已经创建了 vdi 逻辑分区(或似乎),所以您应该安装它并指定格式(我添加了步骤)。

但你的信息看起来不一致,有问题。您不能在 270GB 的 VG (centos) 中拥有 250GB 的 vdi,并且在 centos 中不能有另外 4 个 55 + 92 + 92 + 9.1 = 248.1GB 的逻辑卷。您的 vdi 可能高达 30GB。但是,这应该是理论上的步骤。

首先,给它指定格式:

sudo mkfs.ext4 /dev/centos/vdi

然后,安装它:

sudo mkdir /mnt/vdi
sudo mount /dev/centos/vdi /mnt/vdi

如果你想开机后永久保存,修改/etc/fstab

echo '/dev/centos/vdi /mnt/vdi ext4 defaults 0 0' >> sudo tee -a /etc/fstab

答案3

您删除的自我答案有以下lvs输出:

LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
home   centos Vwi-aotz--  93.13g vdi         6.02
newone centos -wi-a-----  15.75g
root   centos Vwi-aotz--  65.88g vdi         1.63
swap   centos -wi-ao----   7.45g
usr    centos Vwi-aotz--  93.13g vdi         3.25
var    centos Vwi-aotz--   9.31g vdi         7.43
vdi    centos twi-aotz-- 251.46g             4.14   2.43

Attr字段是一个重要线索:vdiLV 不是普通的 LV,而是用作精简卷池t,如Attr 字段中的第一个字符所示。只有swapnewoneLV 是经典(厚置备)LV。其余的都是薄卷V如该字段中的第一个字母大写所示Attr

因此,homerootusrLVvar都位于vdi.

man lvcreate说:

thin-pool精简池(用于精简配置)和缓存池(用于缓存)由类型为和 的特殊 LV 表示cache-pool(请参阅 lvmthin(7) 和 lvmcache(7))。池 LV 不能用作标准块设备,但 LV 名称可用作池的引用。

精简 LV 是通过精简池进行精简配置的,并且是使用虚拟大小而不是物理大小创建的。

这种精简配置机制允许高效的快照,并且还允许精简卷的虚拟大小超过精简卷池LV的实际大小,只要精简 LV 上实际使用的磁盘空间总量低于精简卷池 LV 的实际大小

由于精简 LV 的实际存储空间是增量分配的,因此,精简 LV 可能会在 LVM 级别产生碎片。

创建新的精简 LV 的命令是:

lvcreate -n <name> -V <size> --thinpool vdi centos

一旦vdi精简池中精简 LV 的虚拟大小总和大于精简池的实际大小,您将过度投入磁盘空间。

如果某些事情突然导致实际使用量激增,从而导致精简池中没有足够的空间(即输出中精简池Data%的值达到 100%),您将得到vdilvs数据空间耗尽。接下来会发生什么取决于配置;根据lvmthin(7)手册页,默认情况下写入操作将排队长达 60 秒(可调整),以期设置自动扩展精简池。如果这个扩展实际上没有发生,LVM将向文件系统报告写入失败;此时,文件系统可能会丢失未同步的用户数据,并且如果文件系统是非日志式的,则它可能会损坏。

所以,你非常不希望这样。如果您打算过度使用,那么至少您应该设置监控来提醒某人添加新磁盘并在精简池 LV 达到 100% 满之前对其进行扩展。

相关内容