Kein Platz mehr im Root-Dateisystem. Wie kann ich die Größe erhöhen?

Kein Platz mehr im Root-Dateisystem. Wie kann ich die Größe erhöhen?

Dies ist mein Dateisystem:

 $ df -h -x tmpfs -x devtmpfs
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root  9.8G  7.6G  1.7G  83% /
/dev/mapper/fedora-home   50G   27G   21G  57% /home
/dev/sda9               1022M  8.4M 1014M   1% /boot/efi

Und wie Sie sehen, ist das Root-Dateisystem voll.

Ich habe bereits versucht, alle unnützen Dinge zu löschen, aber ich habe immer noch nicht genug Platz.

Wie kann ich es vergrößern? Auf meiner Festplatte sind noch 60 Gigabyte frei. Kann ich mein Root-Dateisystem irgendwie dorthin verschieben?

Antwort1

Gute Neuigkeiten! pvscanzeigt PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]– Sie sollten also in der Lage sein, bis zu 77,56 GiB zu jedem Ihrer Dateisysteme hinzuzufügen. Ich würde vorschlagen, es in kleineren Blöcken (z. B. 10 GiB) hinzuzufügen, damit Sie eine Reserve haben, /homefalls Sie später entscheiden, dass Sie dort mehr benötigen.

Dies ist ein relativ gut getesteter und im Allgemeinen sicherer Vorgang, aber alle Volume- und Dateisystemvorgänge auf Root-Ebene bergen ein gewisses Risiko – stellen Sie zunächst sicher, dass Sie über ein funktionierendes Backup verfügen. Dann …

Sie können Ihr logisches Volume erweitern, rootum den freien Speicherplatz wie lvextendfolgt zu nutzen:

sudo lvextend --size +10G --resizefs /dev/fedora/root

(Oder -Lund -rstatt --sizeund --resizefs, wenn Sie kürzere Optionen bevorzugen.)

Antwort2

Allgemeinere Antwort für LVM:

Stellen Sie zunächst sicher, dass Sie über zusätzlichen, nicht partitionierten Speicher verfügen. Dann:

  1. Zum Erstellen einer neuen Partition verwenden fdisk(sicherer als die vorhandene zu erweitern)

  2. pvcreateZum Erstellen eines physischen LVM-Volumes verwenden :

    pvcreate /dev/sdxx
    
  3. Verwenden Sie es vgextend, um eine vorhandene LVM-Gruppe mithilfe eines neuen physischen Datenträgers zu erweitern:

    vgextend groupname /dev/sdxx
    

    Gruppennamen erhalten Sie mitvgdisplay

  4. Verwenden Sie es lvextendim LVM-Mapper, um das LVM-Volume zu erweitern:

    lvextend -l +100%FREE /dev/mapper/xxx
    
  5. Erweitern Sie das Dateisystem:

    xfs_growfs /dev/mapper/xxx
    

    Oder

    resize2fs /dev/mapper/xxx
    

Antwort3

Das /-Dateisystem kann eine besondere Herausforderung darstellen, da es vom Bootloader unterstützt werden muss.

In dieser Antwort wird nicht angegeben, wie die angeforderte Aufgabe ausgeführt werden soll, aber es wird eine Problemumgehung vorgeschlagen.

Eine weitere Option: Suchen Sie ein Unterverzeichnis (z. B. /big/), das viele Daten enthält. Kopieren Sie diese Daten dann auf Ihren 60 GB großen Speicherplatz, mv das Verzeichnis mit viel Speicherplatz (z. B. mv /big /bigback) und mounten Sie Ihre 60 GB (oder einen Teil davon) auf /big. Nachdem Sie bestätigt haben, dass alles wie erwartet funktioniert, verwenden Sie rm /bigback, um Speicherplatz auf / freizugeben.

Antwort4

Eine weitere Möglichkeit, bevor Sie etwas drastischeres versuchen, ist die VerwendungBleachBitum temporäre und andere nicht benötigte Dateien zu entfernen.

Aus Wikipedia:

BleachBit ist ein kostenloser und quelloffener Festplattenreiniger, Datenschutzmanager und Computersystemoptimierer.

Es sollte im Paketmanager sein, also sollte das funktionieren.

sudo yum install bleachbit

Odervon der Seite herunterladen.

verwandte Informationen