我想增加虚拟机中的 sda1 分区,因为它几乎已满。我在虚拟机中选择了动态大小,但似乎不起作用(大小不会动态增加)。以下是分区状态
Filesystem Size Used Avail Use% Mounted on
udev 610M 0 610M 0% /dev
tmpfs 126M 4,2M 122M 4% /run
/dev/sda1 6,6G 5,6G 619M 91% /
tmpfs 629M 92K 629M 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 629M 0 629M 0% /sys/fs/cgroup
tmpfs 126M 12K 126M 1% /run/user/1000
我通过 Windows 命令行调整了分区大小,有 15GB 的可用空间,但是当我尝试在 gparted 的实时 CD 上启动时,我无法调整 sda1 的大小,因为该sda1
分区和灰色的未使用的 15GB 之间有另一个分区。
我尝试了命令resize2f
,但它告诉我 sda1 没有我要求的块。
编辑:命令的结果sudo parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 16,8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 7232MB 7231MB primary ext4 boot
2 7233MB 8589MB 1356MB extended
5 7233MB 8589MB 1356MB logical linux-swap(v1)
是否可以在不删除所有内容的情况下增加 sda1?我已经备份了我的虚拟机。谢谢
答案1
可能有更简单的方法,但当我试图增加 Fedora Vbox VM 的 HD 大小(从 20GB 到 30GB)时,这种方法对我有用。YMMV。
从 Windows 主机调整硬盘映像(VDI,动态扩展)的大小(例如,调整为 30GB)
C:\> "C:\Program Files\Oracle VM VirtualBox>VBoxManage.exe" modifyhd C:\VM\Fedora\Fedora.vdi --resize 30720
从 gparted live iso 安装的 CD 启动
+ gparted (in my case) showed 10GB of unallocated space and a 20 GB root partition. + Deactivated the 20GB root partition and resized all the way till 30GB.
启动回 Fedora VM,“df -h”继续显示旧的 20GB 作为我的磁盘空间。
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/fedora-root 18G 17G 165M 100% / devtmpfs 366M 0 366M 0% /dev tmpfs 372M 80K 372M 1% /dev/shm tmpfs 372M 720K 372M 1% /run tmpfs 372M 0 372M 0% /sys/fs/cgroup tmpfs 372M 20K 372M 1% /tmp /dev/sda1 477M 85M 363M 19% /boot
使用此处的说明来调整 LVM 大小 -http://www.tcpdump.com/kb/os/linux/lvm-resizing-guide/all-pages.html
Resize Logical Volume $ sudo lvresize -l +100%FREE /dev/mapper/fedora-root Resize ext4 volume using 'resize2fs' $ sudo resize2fs -p /dev/mapper/fedora-root
启动回 Fedora VM,“df -h”现在应该显示根分区已经增加了。
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/fedora-root 28G 17G 9.7G 64% / devtmpfs 366M 0 366M 0% /dev tmpfs 372M 80K 372M 1% /dev/shm tmpfs 372M 720K 372M 1% /run tmpfs 372M 0 372M 0% /sys/fs/cgroup tmpfs 372M 20K 372M 1% /tmp /dev/sda1 477M 85M 363M 19% /boot