跨越多个磁盘的LVM:文件上是什么磁盘? 我可以失去一个驱动器没有完全损失?

我的服务器上有三个990GB的分区。 使用LVM,我可以创build一个〜3TB的分区来存储文件。

1)系统如何确定首先使用哪个分区?
2)我可以find一个文件或文件夹在物理上的磁盘?
3)如果我在LVM中丢失了一个驱动器,我是否会丢失所有数据,或者只是在该磁盘上物理数据?

  1. 系统从卷组中的第一个磁盘填充到最后一个,除非您使用扩展数据块configuration条带。

  2. 我不认为这是可能的,但是我要开始看的是在lvs / vgs命令手册页中。

  3. 如果在卷组中丢失了一个驱动器,则可以强制卷组在缺less物理卷的情况下联机,但无法打开包含在无效PV上的LV,无论它们是全部还是部分。 所以,如果你有例如10 LV,第一个驱动器上总共有3个,第一个驱动器和第二个驱动器上部分是#4,然后是第二个驱动器上的5-7,然后是驱动器3上的8-10,那么你将有可能迫使在线VG和恢复LV的1,2,3,8,9,10 ..#4,5,6,7将完全失去。

1)系统如何确定首先使用哪个分区?

LVM并没有真正具有使用PV(物理卷)的分区的概念,它可以是一个分区。 这些PV被分解成区段,然后这些被映射到LV(逻辑卷)。 在创buildLV时,可以指定数据是条带还是镜像,但默认为线性分配。 所以它会使用第一个PV中的范围,然后是第二个和第三个。

2)我可以find一个文件或文件夹在物理上的磁盘?

您可以确定LV具有分配范围的PV。 但是我不知道如何获取单个文件的信息。

3)如果我在LVM中丢失了一个驱动器,我是否会丢失所有数据,或者只是在该磁盘上物理数据?

正如彼得所说的那样,如果一个PV失踪,这些块就会显示为0。 因此,您可以对其他PV上的文件进行数据恢复。 但我不会依赖它。 由于这个原因,您通常会将RAID与RAID结合使用。

我不知道#2的答案,所以我会把它留给别人。 我怀疑“不”,但我愿意为此感到高兴。

1是:当您将物理卷合并到一个卷组中时告诉它。

3是:它就好像你的磁盘的一大块突然转向坏块。 您可以用一个新的空驱动器将相同的UUID修补到一起,然后在逻辑卷上的任何文件系统上运行一个fsck,这个逻辑卷就是坏驱动器,希望能够挽救一些东西。

对于总体而言,没有问题的问题:是的,你可能不是真的想这样做。