LVM扩展分区?

LVM扩展分区?

我尝试使用 LVM 扩展分区,但没有取得太大成功。这些是我的服务器中的硬盘。 2000GB 是新的 HDD。我想为我的第一个硬盘添加它。

root@webstar:~# fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe116fa32

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      243201  1953512001   8e  Linux LVM
Partition 1 does not start on physical sector boundary.

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002eb1e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       29787   239256576   83  Linux
/dev/sdb2           29787       30402     4939777    5  Extended
/dev/sdb5           29787       30402     4939776   82  Linux swap / Solaris

Disk /dev/dm-0: 1932.7 GB, 1932735283200 bytes
255 heads, 63 sectors/track, 234975 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

我已经下载并安装了LVM。我有一个小组,也许用 2TB HDD 做了一些好事。

root@webstar:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               vgpool
  PV Size               1.82 TiB / not usable 2.56 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              476931
  Free PE               16131
  Allocated PE          460800
  PV UUID               m9rO1H-1OeC-0W38-gRUg-p9aQ-xEBZ-ZDxRvi

我使用了这个命令:lvcreate -L 1800G -n lvstuff vgpool之后mkfs -t ext3 /dev/vgpool/lvstuff,在我尝试为我的第一个硬盘安装它之后:mount -t ext3 /dev/vgpool/lvstuff /,​​但它对我不起作用。看起来它只是复制了我的第一个硬盘还是什么?在我的 cpanel 上我看到这个:

Device                      Type    Mount point %   free        used        size
/dev/mapper/vgpool-lvstuff  ext3    /           93% 16.39 GB    196.79 GB   224.59 GB
/dev/sdb1                   ext3    /           93% 16.39 GB    196.79 GB   224.59 GB

答案1

您无法使用 LVM 下的分区来扩展分区。您可以做的就是将使用 LVM 管理的多个分区合并为一个虚拟分区。

从你的帖子中显而易见的第一件事是,结果fdisk -l仅显示LVM 分区。如果你想组合一些东西,你至少需要两个。

我觉得奇怪的另一件事是,如果您安装/dev/vgpool/lvstuff在 上/,如果可行的话,您将无法再访问正在运行的操作系统。通常,您会在子目录 X 中安装某些内容。大多数情况下,该目录将为空,因为在按名称安装之前,您无法访问 X 下可用的任何文件/su目录。

(很高兴知道哪个您正在遵循的说明,这样我们就不必猜测您想要做什么、哪里出了问题、您应该做什么以及在您现在所处的位置(如果可能的话)如何修复它。)


编辑:

我的第一个建议是按照。如果您绝对需要将 250Gb 驱动器和 2Tb 驱动器的组合空间作为一个卷,那么:

  1. 你必须检查是否可以从 LVM 分区启动(我不确定,虽然我使用 LVM,但它仅适用于数据分区,不适用于操作系统分区)。

  2. 如果您发现可以从 LVM 下的系统引导,那么最简单的方法就是挂载/dev/mapper/vgpool-lvstuff到该目录/mnt/tmp并将所有内容复制/到该目录。然后确保您可以从 /dev/sda1 启动,擦除/dev/sdb1并使用vgextend/dev/sda1

  3. 如果您发现无法从 LVM 下的分区启动(除非 grub 知道 LVM 如何重新排列块,否则这种情况更有可能发生),那么您将在某个地方有一个至少带有/boot.有多种方法可以实现此目的,但您需要在某个地方腾出一些空间来放置此分区及其数据(在我的 Ubuntu 12.04 服务器上为 280Mb)。然后将您的/boot内容复制到那里,更改/etc/fstabgrub 配置,以便您可以从这个新分区启动。然后,对于其余的/步骤,需要执行与 LVM 可引导时相同的步骤。

这可能是一个棘手的过程,并且需要时间(复制文件、重新启动等),我已经通过这种方式移动了数据,但只是没有 LVM。

再说一次:你应该真正考虑一下是否值得拥有10%/dev/sda1与简单安装的普通分区相比,有更多连续的磁盘空间。如果连续空间如此重要,我会购买 3TB 驱动器并节省几个小时的工作时间。

相关内容