Linux:增加 sda1 分区大小

Linux:增加 sda1 分区大小

我想增加虚拟机中的 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。

  1. 从 Windows 主机调整硬盘映像(VDI,动态扩展)的大小(例如,调整为 30GB)

    C:\> "C:\Program Files\Oracle VM VirtualBox>VBoxManage.exe" modifyhd C:\VM\Fedora\Fedora.vdi --resize 30720
    
  2. 从 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.
    
  3. 启动回 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
    
  4. 使用此处的说明来调整 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
    
  5. 启动回 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
    

相关内容