Linux: Erhöhen Sie die Größe der sda1-Partition

2

Ich möchte die sda1-Partition in meinem VM erhöhen, da sie fast voll ist. Ich habe die dynamische Größe in virtualbox gewählt, aber es scheint nicht zu funktionieren (die Größe erhöht die Dynamik nicht). Hier geben Partitionen an

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

Ich habe die Größe der Partition über Windows mit der Befehlszeile geändert, ich habe 15 GB frei, aber als ich versuchte, auf einer Live-CD von gparted zu booten, kann ich die Größe von sda1 nicht ändern, weil es eine andere Partition zwischen der sda1Partition und den nicht verwendeten 15 GB gibt .

Ich habe den Befehl ausprobiert, resize2faber er sagt mir, dass sda1 nicht den Block hat, nach dem ich gefragt habe.

Bearbeiten: Befehlsergebnis 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)

Ist es möglich, sda1 zu erhöhen, ohne alles zu löschen? Ich habe meine VM bereits gesichert. Vielen Dank

user2203384
quelle
1
Zur Verdeutlichung: Die Option für die dynamische Größe in Virtualbox bedeutet lediglich, dass die Datei, in der die virtuelle Festplatte auf dem Host gespeichert ist, bei Bedarf bis zu dem von Ihnen angegebenen Grenzwert wächst. Sie müssen dem Gastbetriebssystem weiterhin mitteilen, dass die Partitionsgröße geändert werden soll. Wie auch immer ... Eine hilfreichere Ausgabe könnte der Befehl "sudo parted -l" sein, vorausgesetzt, parted ist auf Ihrem System installiert.
BrianC
Du hast recht, der sda1-Teil kann sowieso nicht mehr als 8 Gigabyte machen, deshalb hat VBox den Speicher nicht vergrößert. Ich habe meine Frage mit dem Ergebnis des Befehls bearbeitet
user2203384

Antworten:

1

Es gibt wahrscheinlich einen einfacheren Weg, aber das hat bei mir funktioniert, als ich versucht habe, die HD-Größe meiner Fedora Vbox VM zu erhöhen (von 20 GB auf 30 GB). YMMV.

  1. Ändern Sie die Größe des Festplattenabbilds (VDI, Dynamisch erweitern) (z. B. auf 30 GB) vom Windows-Host aus

    C:\> "C:\Program Files\Oracle VM VirtualBox>VBoxManage.exe" modifyhd C:\VM\Fedora\Fedora.vdi --resize 30720
    
  2. Booten Sie von einer 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. Nach dem Booten der Fedora-VM zeigte 'df -h' weiterhin die älteren 20 GB als meinen Speicherplatz an.

       $ 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. Verwenden Sie die Anweisungen von hier, um die Größe von LVM zu ändern - 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. Beim Booten auf die Fedora-VM sollte 'df -h' nun anzeigen, dass die Root-Partition vergrößert wurde.

        $ 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
    
Niranjan Nagaraju
quelle