如何将LVM 250 GB根分区移动到新的120GB硬盘?

Modified on: Sat, 09 Jun 2018 10:08:23 +0800

我有以下情况:

我当前的Ubuntu(12.04)安装是从外部硬盘驱动器(250 GB)运行的,因为我懒得买一个新的内置硬盘。现在我有一个新的内部(120GB),我想把一切都移到内部。安装Ubuntu new是出于讨论,因为它是个性化的。

幸运的是(我希望如此)根分区与LVM分区,所以我希望我可以将分区移动到更小的内部硬盘。

这可能吗?我在哪里可以找到帮助?

编辑:这个问题已经很老了,可能已经过时了。我添加了当时使用的Ubuntu版本。

最佳答案

正如您所怀疑的那样,使用LVM非常优雅。

缩小现有安装以适合较小的磁盘。

以物理方式安装新的硬盘,格式和pvcreate,使用vgextend将其添加到与根分区相同的vg

使用pvmove透明地将所有数据从旧分区移开

使用vgreduce从vg中删除外部hd。拔掉旧磁盘/ dev / sdOLD。

在下面的示例中:

  • /dev/sdOLD代表要替换的旧分区
  • /dev/sdNEW代表新分区取代它。
  • vgX代表卷组

示例:当然,您必须100%确定您使用的是正确的设备。此外,从系统中删除完整和最新的备份至关重要。

pvcreate /dev/sdNEW
vgextend vgX /dev/sdNEW
pvmove /dev/sdOLD
vgreduce vgX /dev/sdOLD

使用update-grubgrub-install使新的根磁盘可启动

完成。

作者:,Floyd

相关问答

添加新评论