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