-1

我正在尝试在我的虚拟机(天蓝色)中扩展磁盘。我曾经这样做过:

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 
4

1 回答 1

0

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

您需要格式化磁盘sdc以使用 xfs 或 ext4 文件系统创建分区并进一步调整/扩展磁盘分区和文件系统

使用 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& 使用partprobe实用程序格式化磁盘,以确保内核知道新的分区和文件系统。

格式化磁盘的参考文档,您也可以参考这篇关于如何在 Linux 中创建 ext4 文件系统分区的博客。

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

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

在此处输入图像描述

在此处输入图像描述

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

于 2021-12-01T04:23:20.540 回答