linux + 如何根据 sdd 磁盘是否有足够的空间来扩展 sdd1 分区

linux + 如何根据 sdd 磁盘是否有足够的空间来扩展 sdd1 分区

我们有带有 sdd 磁盘的 rhel server 7.2 版本(虚拟机)

sdd 磁盘有 parted 分区sdd1,我们的目标是将 sdd1 分区从当前的 1K 大小增加到 10g

lsblk

sdd                  8:48   0   20G  0 disk
└─sdd1               8:49   0    1K  0 part

因此我们期望实现 sdd1 成为10g

我们做了以下例子,但是没有好结果

parted /dev/sdd
GNU Parted 3.1
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart
Partition number? 1
End?  [21.5GB]? 100%
(parted) q
Information: You may need to update /etc/fstab.


parted /dev/sdd
GNU Parted 3.1
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
 (parted) resizepart
Partition number? 1
End?  [21.5GB]?

我们甚至安装了growpart命令

growpart /dev/sdd 1
NOCHANGE: partition 1 could only be grown by -33 [fudge=2048]

预期结果(来自 lsblk)

有什么建议关于如何将 sdd1 增加到 10g 吗?

s

dd                  8:48   0   20G  0 disk
└─sdd1               8:49   0    10G  0 part

答案1

您的要求,”sdd1分区从当前的 1K 大小增加到 10g

您的第一个例子成功地将/dev/sdd1分区从 1K 增加到了 20GB(100%磁盘)。 其他所有操作都失败,因为磁盘分区已经调整大小。

现在,由于您实际上想将分区大小调整为 10G,而不是完整的 20GB 磁盘,因此我们需要缩小分区。您可以安全地执行此操作,因为您(显然)尚未告诉系统的任何其他部分您已调整其大小。

如果你已经调整了文件系统的大小,请不要继续执行此处

parted /dev/sdd resizepart 1 10G
Warning: Shrinking a partition can cause data loss, are you sure you want to continue?
Yes/No? yes
Information: You may need to update /etc/fstab.

现在已成功按要求将分区缩小回 10GB。

但是,您还没有增加文件系统来填充空间。这是文件系统相关的,而且由于您没有指定文件系统类型,因此无法提供相应的方法来调整其大小。

相关内容