如何缩小 Linux 分区(sda2,类型为 Linux LVM)

如何缩小 Linux 分区(sda2,类型为 Linux LVM)

我有 2 个分区的 sda 磁盘。第二个分区 sda2(即 LVM)大小为 1.4TB,想要缩小到 50GB。我将逻辑卷缩小到 50GB,但当我运行 vgdisplay 时,它显示可用 PE / 大小为 1.33 TiB。我希望这个可用空间有 sda 而不是 sda2,以便创建我不想格式化的 sda3 分区(熟悉 Oracle 和 asm 的人,我会澄清一下,我希望将 sda3 标记为 asm 磁盘)

所以我想从 sda2 中取出 1.33 TiB 并将其提供给 sda,怎么做?请帮忙。

fdisk -l

光伏显示器

显示

lv显示器

答案1

使用 fdisk 减少文件系统上的分区后,必须调整 LVM 物理卷的大小。

我现在无法确认具体的步骤,因此您应该在执行之前找个人来检查一下这些步骤。

1.备份您的数据!

为了防止出现问题,请确保已备份数据。

2. 调整文件系统大小

resize2fs -p /dev/VolGroup00/LogVol00 50GB

3.调整逻辑卷大小

lvresize -L50G /dev/VolGroup/LogVol00

4.备份分区表

sfdisk -d /dev/sda > /var/tmp/partition-table.txt

5.删除/dev/sda2分区

用于fdisk删除分区/dev/sda2

6.创建一个新的/dev/sda2分区

创建一个新分区,其起始偏移量与你之前的分区完全相同(这应该是默认的),并将其设置为只有 50G

7.调整 LVM 物理卷的大小

pvresize /dev/sda2

答案2

确保您有备份!

话虽如此,对于物理分区,无论是 Windows 还是 Linux,我使用 gparted 都很幸运。

从 gparted cd 启动,它会为您提供一个不错的 GUI 来调整分区大小。

相关内容