我在 Linux - CentOS 7.3 中有一个 128 GB SSD 托管磁盘。根分区现在显示大约 30 GB,并安装在“/”(即根)下。 lsblk 显示剩余的 - 所以我们现在很好。
我的要求是“/”下需要 20 GB,/opt 下大约剩余 108 GB。请小心 - 机器在 Azure 上运行。
根分区被分区为 XFS。它是一个物理分区 - 意味着没有 LVM。请帮忙。
提前致谢。
答案1
@Lambo-Fan 128 GB SSD 是您的数据磁盘,您无法将数据磁盘合并到操作系统磁盘。您需要单独扩展操作系统磁盘,Microsoft Azure有增加操作系统磁盘的功能。请按照以下步骤为 CentOS/RHEL/Ubuntu 增加操作系统磁盘
从 Azure 门户执行以下步骤:
- 登录 Portal.azure.com 打开 VM 并转到“VM 概述”窗格并停止 VM
- VM 处于“已停止”(已解除分配)状态后,转至“磁盘”窗格
- 单击操作系统磁盘链接
- 在“尺寸”文本框中输入新尺寸,然后单击“保存”
- 操作完成后,返回“VM 概述”窗格并单击“启动”
对于红帽 7.x / CentOS 7.x:
1)使用SSH登录虚拟机,我们可以使用以下命令检查磁盘的大小:
LSBLK
2)要继续调整分区大小,我们将使用:
须藤 fdisk /dev/sda
类型:p
这将显示分区 /dev/sda1 和 /dev/sda2,它们基本上是分区 1 和 2
类型:d然后 2 (删除分区 2)
输入:n然后 p, 2 (重新创建分区 2)您可以接受默认值
类型:w(保存新分区)
输入:q(退出 fdisk)
sudo restart (重新启动虚拟机以便更新分区)
3)要完成调整大小,重新启动后,执行命令:
对于 Red Hat 7.3 和 CentOS 7.3:
须藤 xfs_growfs /dev/sda2
4)使用命令:df -h 验证其大小:Filesystem Size Useed Avail Use% Mounted on /dev/sda2 100G 1.6G 98G 2% /
以下文档将帮助您了解增加操作系统磁盘的更多信息 如何:调整 Azure 上的 Linux osDisk 分区大小
答案2
我对 Azure 不熟悉,因此无法解释详细信息。
通常的方法是
- 从不同的设备启动系统
- 调整根文件系统的大小(您甚至没有提到)
- 调整根分区的大小(将分区表备份到安全位置后)
- 创建一个附加分区
- 在该分区上运行
mkfs
所需的文件系统 - 将 FS 安装到临时安装点(例如
/mnt/tmp
) - 将 的内容移至
/opt
新 FS /etc/fstab
为新卷输入一个条目并/opt