Wie kann der Platz in / home durch Hinzufügen einer zusätzlichen Festplatte vergrößert werden?


9

Mein aktuelles System ist auf zwei Laufwerke verteilt:

  1. 40 GB für /und /swap( dev/sdb)
  2. 1 TB für /home( dev/sdc)

Da auf meinem /homeLaufwerk nicht genügend Speicherplatz vorhanden ist und der Speicher billig ist, habe ich ein 2-TB-Laufwerk gekauft /home, um es auch /homeauf dieses Laufwerk auszudehnen (also auf zwei Laufwerke / 3 TB verteilt).

Ich habe erwartet, dass dies automatisch geschieht (obwohl ich keine Ahnung habe, warum ich das eigentlich erwarten würde), das Laufwerk ist installiert ( dev/sda), formatiert als ext4, aber ich habe keine Ahnung, wohin ich als nächstes gehen soll. Ist das einfach, gibt es ein Tool, das das kann?

Ich habe folgende Fragen gelesen:

Aber ich kann den Rat nicht so zusammensetzen, dass er für mich Sinn macht oder wie er Folgendes ermöglicht:

  • Erweiterung von /home,
  • Montiert das neue Laufwerk automatisch.

Ich benutze Ubuntu seit fast drei Jahren und ich muss noch ... seufzen.


Ich kann mir zwei Lösungen vorstellen, aber ich habe keine Erfahrung, um daraus gute Antworten zu machen. Ich denke daran, entweder das neue Laufwerk in einem Verzeichnis von zu mounten /homeoder Ihr 1-TB- und 2-TB-Laufwerk mit LVM in eine logische Partition zu verwandeln und es zu mounten /home.
NN

@NN: Danke, wenn Sie das zu einer Antwort erweitern könnten, würde ich es auf jeden Fall versuchen. Wie mir fehlt mir jedoch die Erfahrung, dies selbst zu tun, zumindest nicht ohne ziemlich explizite Anleitung.
David sagt, Monica

Warum muss es zu Hause sein? Ich habe /, Swap, / Home mit insgesamt 50 GB und habe meine 2. und 3. interne CD unter / discworld und / discworld2 hinzugefügt.
Rinzwind

@Rinzwind: Hauptsächlich, weil es auf einem Mehrbenutzer-Computer (ohne Festplatte pro Benutzer) sinnvoller erscheint, den potenziellen Speicherplatz über zu teilen /home, und etwas weniger Probleme (einmal eingerichtet).
David sagt, Monica

1
Ich habe keine großartigen Erfahrungen mit LVM gemacht. IIRC, wenn Sie ein Laufwerk verlieren, verlieren Sie alles. Es ist möglicherweise besser / einfacher, den Inhalt von / home einfach auf das neue Laufwerk zu kopieren und dann das neue Laufwerk in / home anstatt in die alte Partition einzubinden.
tgm4883

Antworten:


5

Wie in meinem Kommentar erwähnt, ist das Erstellen eines Symlinks wahrscheinlich der einfachste Weg, um Ihr Ziel zu erreichen. Dieser Weg hat einen Nachteil und ich werde ihn am Ende erklären.

Folgendes müssen Sie tun:

  1. Finden Sie den Einhängepunkt Ihres neuen 2-TB-Laufwerks. Wenn das Laufwerk derzeit bereitgestellt ist, können Sie diese Informationen leicht finden, indem Sie den mountBefehl ausführen, mit dem alle derzeit bereitgestellten Laufwerke / Partitionen aufgelistet werden.
  2. Sobald Sie den Mount-Punkt festgelegt haben, können Sie einen Symlink zu diesem Ordner in Ihrem Home-Verzeichnis erstellen, indem Sie den folgenden Befehl ausführen:

    ln -s [MONTAGEPUNKT]   ~ / sekundär

    Dadurch wird in Ihrem /homeVerzeichnis ein Ordner mit dem Namen erstellt secondary, der den gesamten Inhalt Ihres 2-TB-Laufwerks enthält. Wenn Sie jetzt etwas auf Ihrem 2-TB-Laufwerk speichern möchten, speichern Sie es einfach im secondaryOrdner.

Jetzt haben Sie wahrscheinlich bereits den Nachteil dieser Methode erkannt. Obwohl es einfach einzurichten ist, werden Inhalte nicht automatisch für Sie auf das Laufwerk aufgeteilt. Sie müssen dies selbst tun. Wenn Sie möchten , können Sie den gesamten Inhalt eines Ordners in Ihrem Home-Verzeichnis (wie Musicoder Desktop) auf Ihr 2-TB-Laufwerk kopieren und dann im obigen Befehl 'sekundär' durch den Namen dieses Ordners ersetzen.


Dankesehr! Ist das wirklich so schwierig , wie es gemeint sein (hier ‚schwierig‘ definiert, wie mit der Frage in erster Linie fragen)? Ihre Lösung wurde akzeptiert, positiv bewertet und sehr, sehr geschätzt. :)
David sagt, Monica

@ David: Ich bin froh, dass ich helfen konnte!
Nathan Osman

4

Hier sind zwei Pakete, die zwei Partitionen in einem einzigen Mountpoint zusammenführen können:

unionfs-fuse - Fuse implementation of unionfs
mhddfs - file system for unifying several mount points into one

+1 Ich fand, dass mhddfs einfacher und problemloser als LVM ist, insbesondere wenn Ihr vorhandenes Setup kein LVM ist. Danke dafür.
Rey Leonard Amorato

0

Ja, Sie müssten mit LVM hacken, aber ich denke, Sie würden Ihre Daten verlieren, wenn Sie sie als LVM-Partition einrichten. LVM ist großartig, wenn Sie es von Anfang an verwenden, aber ein Schmerz in der, aber wenn Sie Ihre Meinung später ändern. Ich würde alle Ihre Daten sichern und von Grund auf neu installieren und alle Ihre Laufwerke für LVM einrichten und dann die Daten von zuvor wiederherstellen.


2
Mit den Worten "go google this" ist dies keine Antwort. Sie könnten dem OP zumindest einen Link zu dem geben, was Sie gefunden haben könnten. Es gibt einen Grund, warum er hier gefragt hat, anstatt nur zu googeln.
Uri Herrera
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.