如何增加磁盘大小?

如何增加磁盘大小?

我对工作如何分开有很大疑问,让我解释一下

我有两台机器

  1. 配有 60GB 硬盘的机器
  2. 配备 120GB 硬盘的机器

在机器 1 中,我设置了一个 Ubuntu 映像,内容如下:

  • /dev/sda1 EFI= 500MB 作为逻辑分区
  • /dev/sda2 Swap= 3GB 作为主分区
  • /dev/sda3 /ext4 = 8GB 作为主分区

你怎么看出来我没有使用全部 60GB 的磁盘空间,然后我使用 clonezilla 备份该映像,备份完成后,我将这个 Ubuntu 映像下载到机器 2(有 120GB 的硬盘)中

此时一切正常,但是当我尝试使用以下命令将磁盘增加到 120GB 时

parted -s /dev/sda resizepart 3 120GB

注意:如果值大于 60GB,parted 将失败

我一直有以下信息:

Error : can't have the end before the start! (start sector=7172092 length=7062916)

附加 fdisk -l 输出

Device    Start     End       Sectors     Size    Type
/dev/sda1 2048      1171455   1169408     571M    EFI System
/dev/sda2 1171456   7172095   6000640     2.9G    Linux Swap
/dev/sda3 7172096   23173119  16001024    7.6G    Linux Filesystem

因此我推测,当我在拥有 120GB 硬盘的机器上克隆 60GB 的映像时,该映像在某个地方有一个 id,parted 会检查该 id,因此会失败,因为这个 id 告诉 parted 当前磁盘大小不大于 60GB,但这只是一个假设,如果我错了,请纠正我

除此之外,我必须评论一下,如果我告诉 parted 以下命令

parted -s /dev/sda resizepart 3 60GB

它没有失败,并成功将分区 /dev/sda3 扩展到 60GB

作为附加信息,使用 gparted 可以完成这项工作,我的意思是它可以毫无问题地增加分区 /dev/sda3,但我认为我需要在命令行中执行此操作

相关内容