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