我有 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,怎么做?请帮忙。
答案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 来调整分区大小。