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 Downloads
Verzeichnis ist , /home/jbwz/Downloads
kö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/Downloads
dorthin 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/JbwzDownloads
die Dateien in /home/jbwz/Downloads
gelö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 /home
nach /usr/home
ist 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:
- Booten Sie von einer Live-CD
- Mounten Sie Ihre beiden Partitionen
- Verschieben Sie alles in der 2. Partition in ein Verzeichnis namens
usr
- Verschieben Sie alles in der 1. Partition in die 2. Partition (vorausgesetzt, es ist Platz vorhanden).
- Löschen Sie die 1. Partition
- Ändern Sie die Größe der zweiten Partition
- Bearbeiten der fstab
- 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!