Gibt es eine Möglichkeit, die verwendete Partition zu ändern?

Gibt es eine Möglichkeit, die verwendete Partition zu ändern?

Ich bin ein neuer Linux-Benutzer und habe bei der Installation von Ubuntu zwei Partitionen erstellt: die erste (50 GB) für den Ordner /root (nicht sicher, aber so ähnlich) und die zweite für den Ordner /usr (ich dachte, alle Benutzerdateien seien dort gespeichert, aber es sieht so aus, als würden dort Programme installiert). Ich habe also ein Problem damit, dass sich mein Download-Ordner auf einer ersten Partition befindet, die nur 50 GB groß ist. Gibt es eine Möglichkeit, die Größe zu ändern/die zweite Partition zu löschen und die erste zu erweitern, ohne /usr-Daten zu verlieren?

Antwort1

Da Sie, wie hschou sagte, ein neuer Linux-Benutzer sind, vermeiden Sie bitte das Erstellen einer Partitionsfolge. Das wird Ihnen nur Kummer bereiten. Machen Sie sich zuerst mit Linux vertraut,DannSpielen Sie mit Partitionierungsschemata.

An diesem Punkt ist es ehrlich gesagt am einfachsten, von vorne anzufangen. Sichern Sie alles, was Sie behalten möchten, und installieren Sie Ubuntu mit nur zwei Partitionen neu: Swap und für / (alles andere).

Um Ihre Frage zu beantworten: Nein, das würde /usr löschen. Wenn Sie beispielsweise so etwas haben:

-----------------------------
| sda1  | sda2              |
-----------------------------

Und wenn Sie sda2 löschen, um sda1 zu vergrößern, löschen Sie alles, was in sda2 steht.

Wenn der Inhalt von sda2 in das Dateisystem in sda1 passt, ist Ihre Anfrage zwar umsetzbar, es handelt sich jedoch um eine heikle Aufgabe; für Linux-Einsteiger nicht zu empfehlen.

Der Vollständigkeit halber sei erwähnt, dass Sie der Vorderseite einer Partition keinen Speicherplatz hinzufügen können. Sie können nur der Rückseite Speicherplatz hinzufügen. Wenn Sie beispielsweise im selben Partitionierungsbeispiel sda1 entfernen möchten, um sda2 darin zu vergrößern, funktioniert das überhaupt nicht. Sie müssten dazu ein Backup/eine Wiederherstellung durchführen.

Zusammenfassend lässt sich sagen, dass die beste Lösung darin besteht, Ubuntu neu zu installieren.

Antwort2

Sie können ein Download-Verzeichnis in /usr oder einer anderen Partition erstellen. Und erstellen Sie einen Softlink mit dem Namen „Download“ zum Verzeichnis „Download“.

Antwort3

Sie können Bind-Mounts verwenden, um Verzeichnisse zu mounten. Vorausgesetzt, Ihr DownloadsVerzeichnis ist , /home/jbwz/Downloadskönnen Sie ein Verzeichnis erstellen /usr/JbwzDownloads(oder einen beliebigen Namen, es muss sich jedoch unter befinden /usr) und alle darin enthaltenen Dateien /home/jbwz/Downloadsdorthin verschieben.

Fügen Sie dann hinzu /etc/fstab:

/home/jbwz/Downloads /usr/JbwzDownloads none bind

Denken Sie unbedingt daran, dass beim Löschen auch /usr/JbwzDownloadsdie Dateien in /home/jbwz/Downloadsgelöscht werden. Auch wenn es so aussieht, als hätten Sie zwei Kopien jeder Datei, ist das nicht der Fall.

Etwas besser wäre es, ein Bind-Mount zu verwenden /home, aber das Verschieben aller Dateien von /homenach /usr/homeist etwas schwierig, da einige Dateien gesperrt sein könnten. Am einfachsten ist es wahrscheinlich, sich als Root in einem TTY anzumelden.

Am besten reparieren Sie Ihre Partitionen, indem Sie die Elemente vorsichtig verschieben. Das kann eine gute Lernerfahrung sein, aber stellen Sie sicher, dass Sie ein Backup aller Ihrer Daten und eine Live-CD zur Wiederherstellung haben. Die Schritte sind ungefähr so:

  1. Booten Sie von einer Live-CD
  2. Mounten Sie Ihre beiden Partitionen
  3. Verschieben Sie alles in der 2. Partition in ein Verzeichnis namensusr
  4. Verschieben Sie alles in der 1. Partition in die 2. Partition (vorausgesetzt, es ist Platz vorhanden).
  5. Löschen Sie die 1. Partition
  6. Ändern Sie die Größe der zweiten Partition
  7. Bearbeiten der fstab
  8. Neustart

Antwort4

Wo ist dein/heimPartition?? und warum wurden nur zwei Partitionen erstellt??

Normalerweise bei der InstallationManuellEin Betriebssystem Linux muss vier Partitionen erstellen:

/Entwickler/sxx-/(Wurzel)

/Entwickler/sxx1-/heim(Das Verzeichnis, in dem sich Ihre Benutzerdateien, Musik und Bilder befinden)

/dev/sxx2-/Stiefel(Die bootfähige Option, wenn Sie beide Betriebssysteme haben)

/dev/sxx3-TAUSCHEN(Die Partition, die den Prozess Ihres Betriebssystems unterstützt)

Ich glaube, Sie sind etwas verwirrt über Partitionen für Linux. Schauen Sie sich diesen Link an: https://en.wikipedia.org/wiki/Festplattenpartitionierung

Und über die Partitionsgrößenänderung habe ichMein eigener Weg: Sie müssen ein Betriebssystem von einem Live-Speicher (Live-USB usw.) emulieren, die erforderlichen Dateien speichern und die Partition löschen, deren Größe Sie ändern möchtenGparted,cfdisk und installieren Sie schließlich das Betriebssystem mit den Partitionen neu, die ich Ihnen zuvor genannt habe.

Ich hoffe, diese Antwort wird einige Fragen zu Ihrem Problem klären. Grüße!

verwandte Informationen