Neupartitionierung zur Vergrößerung der /home-Größe

Neupartitionierung zur Vergrößerung der /home-Größe

Ich möchte die Größe von /home erhöhen, da der Speicherplatz knapp wird. /homebefindet sich am Ende und ist innen /dev/sda4und es ist kein nicht zugeordneter Speicherplatz verfügbar.

Schauen Sie sich bitte den folgenden Gparted-Screenshot an.

Bildbeschreibung hier eingeben

Antwort1

Mein Vorschlag (mit gparted):

  1. Erstellen Sie eine Sicherungskopie aller wichtigen Daten auf der Festplatte.
  2. Reduzieren Sie /dev/sda3beispielsweise um 50 GB. Sie haben mehr als das frei, daher ist die genaue Zahl nicht wichtig.
  3. Verschieben Sie die linke Grenze um /dev/sda4den gleichen Betrag nach links.
  4. Verschieben Sie die linke Grenze /dev/sda5nach links (da /dev/sda4es sich um eine erweiterte Partition handelt, werden beim Verschieben der Grenzen nicht die „inneren“ Partitionen verschoben).
  5. /dev/sda5Auf die gewünschte Größe vergrößern (= Größe ändern) .

Tatsächlich ist es vielleicht möglich, die letzten beiden Schritte in einem Durchgang durchzuführen. Da bin ich mir aber nicht sicher.

Hierzu ist das physische Verschieben einer großen Anzahl von Blöcken erforderlich, es wird also ein langwieriger Prozess sein.

Antwort2

Da Sie in der Root- /Partition () genügend Platz haben, würde ich sie /homein zusammenführen /. Löschen Sie dann optional die erweiterte Partition vollständig und erweitern Sie die kombinierte Root-Partition, um den freien Speicherplatz zu nutzen. Dieser Vorgang ist höchstwahrscheinlich schneller als die Größenänderung einer Partition am Ende der Festplatte.

Bevor Sie fortfahren, empfehle ich Ihnen, ein Backup zu erstellen, vorzugsweise der gesamten Festplatte mitClonezilla.

Folgen Sie dann diesen Anweisungen (von einemAntwort von htorque):

  • Booten Sie die Live-CD/USB.
  • Mounten Sie die Root-Partition unter /mnt/root.
  • Mounten Sie die Home-Partition unter /mnt/oldhome.
  • Kopieren Sie die Daten mit rsync:

    sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
    
  • Öffnen /mnt/root/etc/fstabund löschen Sie den Eintrag für Ihre Home-Partition.

  • Hängen Sie die Root- und Home-Partition aus und starten Sie das System neu. Wenn alles wie erwartet funktioniert, können Sie das Live-System erneut starten und dann:
  • Öffnen Sie GParted.
  • Löschen Sie die alte Home-Partition und ändern Sie die Größe der Root-Partition.

Ist die Führung eines separaten /home nicht empfehlenswert?

Es ist reine Geschmackssache. Wenn Sie alle Daten in einer Partition haben, vermeiden Sie das Problem, dass eine Partition voll und eine andere fast leer ist, wie in Ihrem Fall. Andererseits /homeist eine separate Partition gut für Backups und Neuinstallationen.

verwandte Informationen