【问题标题】:Expand virtual hard disks on a Linux VM with the Azure CLI使用 Azure CLI 在 Linux VM 上扩展虚拟硬盘
【发布时间】:2021-11-30 09:38:46
【问题描述】:

我正在尝试在我的 vm (azure) 中扩展磁盘。我以前是这样的:

sudo umount /dev/sdc1 

(以sdc1为例)

sudo parted /dev/sdc

输入print 后,我应该会看到如下内容:

GNU Parted 3.2
Using /dev/sdc1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: Unknown Msft Virtual Disk (scsi)
Disk /dev/sdc1: 215GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:

Number  Start  End    Size   File system  Flags
    1      0.00B  107GB  107GB  ext4

我不能再进一步了,因为在我输入此命令后,我看到了:

GNU Parted 3.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Msft Virtual Disk (scsi)
Disk /dev/sdc: 550GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

如你所见,没有分区,所以我不能使用resizepart命令。

lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"

sda     1:0:1:0      16G 
└─sda1               16G /mnt
sdb     0:0:0:0      30G 
├─sdb1             29.9G /
├─sdb14               4M 
└─sdb15             106M /boot/efi
sdc     3:0:0:0     512G 

【问题讨论】:

    标签: azure azure-cli azure-disk


    【解决方案1】:

    如你所见,没有分区,所以我不能使用 resizepart 命令。

    您需要格式化磁盘 sdc 以使用 xfs 或 ext4 文件系统创建分区并进一步调整大小/expand the disk partition & file system

    使用 XFS 文件系统进行磁盘格式化和磁盘分区的 Cmdlet:

    sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%
    sudo mkfs.xfs /dev/sdc1
    sudo partprobe /dev/sdc1
    

    这里我们使用XFS file system 格式化磁盘并使用partprobeutility 来确保内核知道新的分区和文件系统。

    参考documentation 格式化磁盘,您也可以参考blog 了解如何在Linux 中创建ext4 文件系统分区。

    我们已经在本地环境中测试了创建磁盘分区(将新附加的磁盘连接到运行 ubuntu 20.84 映像的 linux 机器上)并使用 xfs 文件系统初始化磁盘分区。

    以下是我们创建新磁盘并将其附加到虚拟机时的参考图像。运行lsblk 时,您会看到磁盘未安装且没有分区。

    在上图中,运行上述磁盘格式和文件分区 cmdlet 后,您可以看到创建了一个带有 sdc1 的新分区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      相关资源
      最近更新 更多