如何在 VMware 上运行的 SUSE 中增加 /dev/sda2 的大小?

pra*_*mav 6 suse partition vmware hard-disk

如何增加/dev/sda2分区的大小?

df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       7.0G  3.7G  3.0G  56% /
devtmpfs        432M  172K  432M   1% /dev
tmpfs           432M     0  432M   0% /dev/shm
IOInterceptor   7.0G  3.7G  3.0G  56% /primary/iointerceptor/mountdir
Run Code Online (Sandbox Code Playgroud)

fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007c01d

Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     2056191     1027072   82  Linux swap / Solaris
/dev/sda2   *     2056192    16777215     7360512   83  Linux
Run Code Online (Sandbox Code Playgroud)

我还编辑了虚拟机设置,将硬盘大小从 8?GB(初始分配)更改为 40?GB。现在我应该如何增加上述分区的大小?我通过谷歌搜索,但没有找到如何做到这一点。

编辑:

创建了新分区/dev/sda3fdisk -l创建新分区后:

/dev/sda1            2048     2056191     1027072   82  Linux swap / Solaris
/dev/sda2   *     2056192    16777215     7360512   83  Linux
/dev/sda3        16777216    41943039    12582912   83  Linux
Run Code Online (Sandbox Code Playgroud)

但是当我使用resize2fs /dev/sda3它时显示以下错误:

resize2fs 1.41.9 (22-Aug-2009)
resize2fs: Bad magic number in super-block while trying to open /dev/sda3
Couldn't find valid filesystem superblock.
Run Code Online (Sandbox Code Playgroud)

psu*_*usi 5

确保您拥有parted3.2 版本,然后运行parted /dev/sda并使用resizepart命令来调整 sda2 的大小,将分区的末尾移动到磁盘的末尾。然后运行resize2fs /dev/sda2以扩大文件系统以使用额外的空间。不需要重新启动。


mr_*_*ron 3

1) 从任何发行版的 livecd.iso 启动此虚拟机(例如 ubuntu)

2)找到你想要调整大小的磁盘(可能是/dev/sda)

3)fdisk /dev/sda d - remove partition 2 - number partition n - create new p - type primary 2 - number 2056192 - start on same block, that started deleted partition <press enter to save default value> - max avaible size w - write changes and exit

4)之后使用resize2fs /dev/sda2或其他实用程序调整文件系统的大小(取决于您的文件系统。resize2fs - 对于 ext2/3/4)