tamandua
Anmeldungsdatum: 31. August 2014
Beiträge: 58
|
Hallo! Mir ist was komisches passiert: Habe 12.04 neu installiert (vorher hatte ich xubuntu 14.04, aber das lief auf meinem netbook acer aspire one 725 nicht gut).
Nach der Installation war mein Home-Verzeichnis unter /media zu finden, und zwar dort in einem 166 GB-Dateisystem.
Bei der Installation habe ich in der Partitionstabelle die Home-Partition einfach nicht angerührt - nach allem, was ich gelesen hatte, glaubte ich, so würde ich den Home-Ordner an gleicher Stelle beibehalten. Es wurde aber automatisch ein neuer Home-Ordner erstellt. Wieso ist das passiert? Was muss ich beim nächsten Mal anders machen? Muss ich nun alle Daten in das neue Home-Verzeichnis kopieren, oder gibt es einen eleganteren Weg, z.B. nochmal (aber diesmal richtig!) installieren? Apropos neu installieren: Bei der Gelegenheit würde ich gern die Root-Partition verkleinern. Ich habe nämlich gesehen, dass sie aus irgendeinem Grund viel zu groß ist (150 GB). Auch das ging bei der Installation nicht.
Ich frage das hier, weil ja vielleicht das eine mit dem anderen zusammenhängt. Danke schon mal für eure Hilfe!
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53484
Wohnort: Berlin
|
tamandua schrieb: Wieso ist das passiert?
Weil du bei der Installation die Partition für das Homeverzeichnis nicht angegeben hast. Der Installer kann keine Gedanken lesen und weiß nicht, dass du eine Partition für /home nutzen willst, wenn du es ihm nicht mitteilst. Was muss ich beim nächsten Mal anders machen?
Bei der Installation die Partition für das Homeverzeichnis angeben.
Muss ich nun alle Daten in das neue Home-Verzeichnis kopieren, oder gibt es einen eleganteren Weg, z.B. nochmal (aber diesmal richtig!) installieren?
Geht beides. Für erstere Option siehe Home umziehen.
Apropos neu installieren: Bei der Gelegenheit würde ich gern die Root-Partition verkleinern. Ich habe nämlich gesehen, dass sie aus irgendeinem Grund viel zu groß ist (150 GB). Auch das ging bei der Installation nicht.
Natürlich geht das, siehe Manuelle Partitionierung.
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
Willkommen im Forum! tamandua schrieb: Muss ich nun alle Daten in das neue Home-Verzeichnis kopieren, oder gibt es einen eleganteren Weg, z.B. nochmal (aber diesmal richtig!) installieren?
Das geht eigentlich recht einfach: Du musst einfach die Home-Partition in deiner /etc/fstab eintragen. Dazu gehst du folgendermaßen vor: du ermittelst mit die UUID der home-Partition mit dem Befehl sudo blkid du öffnest mit einem editor deiner Wahl die Datei /etc/fstab mit root-Rechten. Wenn du nicht genau weißt, wei das geht, lies in dem Link vorn nach. Du fügst eine Zeile in die /etc/fstab ein mit folgendem Inhalt UUID=Hier_folgt_die_UUID_der_Homepartition /home ext4 errors=remount-ro 0 1 Natürlich musst du die UUID anpassen, und wenn hinter der UUID als TYPE= ein anderes Dateisystem als ext4 steht, muss dieses natürlich auch entsprechend eingesetzt werden. Dann wird die Datei gespeichert. Wenn du inzwischen Daten, die du weiter benötigst, in deinem neuen Homeverzeichnis hast, dann kopiere diese in das /media/home. nun kannst du den Rechner neu starten und im Terminal (
Strg +
Alt +
T ) mit mount überprüfen, ob dein altes /home wieder eingebunden ist.
Apropos neu installieren: Bei der Gelegenheit würde ich gern die Root-Partition verkleinern. Ich habe nämlich gesehen, dass sie aus irgendeinem Grund viel zu groß ist (150 GB). Auch das ging bei der Installation nicht.
Ich frage das hier, weil ja vielleicht das eine mit dem anderen zusammenhängt.
Bei einer Neuinstallation würdest du Etwas anderes wählen, und dann /home und root "/" explizit den entsprechenden Partitionen zuweisen. Zum Verkleinern von Root solltest du im Livemodus einfach die Partition mit gparted verkleinern, bevor du die Installation anstößt. Vorher brav ein Backup machen, weil beim Partitionieren potentiell immer die Gefahr besteht, dass etwas schief geht und die Daten dann futsch sind. Du kannst übrigens auch ohne Neuinstallation dein root verkleinern. Ebenfalls im Live-Modus starten, und dann mit gparted die Partition verkleinern. Die zu bearbeitende Partition darf nur nicht eingehängt sein, daher geht das nicht vom laufenden System aus.
|
tamandua
(Themenstarter)
Anmeldungsdatum: 31. August 2014
Beiträge: 58
|
Fein, danke schon mal! Ich würde glaube ich lieber neu installieren. Aber dann stellt sich doch die Frage, wie ich ich dem Installationsprogramm sagen soll, wo sich gerade die Daten aus dem home-Verzeichnis befinden? Sie sind jetzt hier: /media/lange komische Nummer/tamandua Das habe ich übrigens nicht verstanden: tomtomtom schrieb
Weil du bei der Installation die Partition für das Homeverzeichnis nicht angegeben hast. Der Installer kann keine Gedanken lesen und weiß nicht, dass du eine Partition für /home nutzen willst, wenn du es ihm nicht mitteilst.
Bei der vorherigen Installation hatte ich bereits ein eigenes home-Verzeichnis, dessen Partition das Installationprogramm angezeigt hat. Ich dachte, wenn ich an dieser nichts ändere, erkennt er es als home. Was hätte ich genau machen sollen? Komisch kommt mir auch folgendes vor: in der anzeige von gparted sieht es so aus, als seien sda5 (/media) und sda6 (swap) Unterverzeichnisse von sda3 (das ich übrigens nicht wissentlich angelegt habe) Ist das richtig so? Kann man Partitionen denn im Allgemeinen während der Installation nicht verkleinern und ging es bei mir vielleicht deswegen nicht?
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
tamandua schrieb:
Ich würde glaube ich lieber neu installieren. Aber dann stellt sich doch die Frage, wie ich ich dem Installationsprogramm sagen soll, wo sich gerade die Daten aus dem home-Verzeichnis befinden? Sie sind jetzt hier: /media/lange komische Nummer/tamandua
Du hast hier einen Denkfehler. Dein /home-Verzeichnis ist eine Partition auf der Festplatte und wird im momentan installierten System nach /media/blablabla/tamuanda eingebunden. Bei der Installation musst du nur wissen, welche Partition dein /home enthält.
Bei der vorherigen Installation hatte ich bereits ein eigenes home-Verzeichnis, dessen Partition das Installationprogramm angezeigt hat. Ich dachte, wenn ich an dieser nichts ändere, erkennt er es als home. Was hätte ich genau machen sollen?
Beim Installieren den Punkt "Etwas Anderes" wählen. Deiner /home-Partition weist du dann als Einbindungspunkt /home zu. Du darfst sie allerdings nicht formatieren, sonst werden deine Daten gelöscht. (Backup solltest/musst du machen!)
Komisch kommt mir auch folgendes vor: in der anzeige von gparted sieht es so aus, als seien sda5 (/media) und sda6 (swap) Unterverzeichnisse von sda3 (das ich übrigens nicht wissentlich angelegt habe) Ist das richtig so?
Das hat mit dem Partitions-Schema zu tun. Das ist normal so.
Kann man Partitionen denn im Allgemeinen während der Installation nicht verkleinern und ging es bei mir vielleicht deswegen nicht?
Doch kann man. Allerdings fehlt(e) dir das Wissen dazu. Damit du auch einiges nachlesen kannst:
|
tamandua
(Themenstarter)
Anmeldungsdatum: 31. August 2014
Beiträge: 58
|
Ok, gut. Ich verstehe leider nicht, worin mein Denkfehler besteht, Gerry Ghetto. Was heißt "die Partition wird nach ... eingebunden"? Gerry Ghetto schrieb:
Bei der Installation musst du nur wissen, welche Partition dein /home enthält. Wie finde ich das heraus? Und meinst du das alte home, wo tatsächlich meine Daten sind, oder das bei der Installation automatisch angelegte (leere) home? Und was mache ich dann mit dieser Information?
Doch kann man. Allerdings fehlt(e) dir das Wissen dazu.
Was muss ich denn anders machen? Ich bin wie in Manuelle Partitionierung beschrieben vorgegangen, aber ich glaube, das Minuszeichen ließ sich nicht anklicken. Vielleicht kam auch eine Fehlermeldung. Das weiß ich gerade nicht mehr.
Damit du auch einiges nachlesen kannst:
Hab ich selbstverständlich schon vorher gemacht 😉
|
eider
Anmeldungsdatum: 5. Dezember 2009
Beiträge: 6274
|
tamandua schrieb:
Was heißt "die Partition wird nach ... eingebunden"?
siehe mount
Gerry Ghetto schrieb:
Bei der Installation musst du nur wissen, welche Partition dein /home enthält. Wie finde ich das heraus?
df -h und sudo parted -l legen deine Partitionierung dar. Wo die Daten gelandet sind, weißt Du mittlerweile. Was muss ich denn anders machen? Ich bin wie in Manuelle Partitionierung beschrieben vorgegangen, aber ich glaube, das Minuszeichen ließ sich nicht anklicken. Vielleicht kam auch eine Fehlermeldung. Das weiß ich gerade nicht mehr.
Ich auch nicht...😉
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
Dein Denkfehler: Bei der Installation sieht der Installer die Festplatte mit den Partitionen. Punkt. Bei der aktuellen Installation siehst du dein System. Ins System sind die Partitionen eingebunden. Unter anderem dein altes /home nach /media/"komische_Nummer"/tamuanda und dein neues /home nach /home. Punkt. Bei einer Neuinstallation spielt es überhaupt keine Rolle, wie die Partitionen im aktuellen System eingebunden sind. Um dir jetzt weiterhin helfen zu können, startest du Ubuntu und öffnest ein Terminal. Dann postest du hier die Ausgabe folgender Befehle im Codeblock (drittes Symbol von rechts, Zahnrad auf Papier):
df -h
sudo parted -l
sudo lsblk -o NAME,FSTYPE,MOUNTPOINT,LABEL
|
tamandua
(Themenstarter)
Anmeldungsdatum: 31. August 2014
Beiträge: 58
|
Entschuldigung für die späte Antwort: tamandua@melkor:~$ df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda2 138G 4,5G 126G 4% /
udev 861M 4,0K 861M 1% /dev
tmpfs 174M 888K 174M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 870M 160K 870M 1% /run/shm
/dev/sda1 180M 86M 85M 51% /boot
/dev/sda5 152G 70G 76G 48% /media/3b4605c9-8918-4532-afd8-2f7e1d46e9f4
Hier (oben) zeigt er sda5 übrigens erst dann an, wenn ich nach dem Start schon einmal auf diese Partition zugegriffen habe. Ich weiß nicht, ob das von Bedeutung ist. tamandua@melkor:~$ sudo parted -l
[sudo] password for tamandua:
Modell: ATA TOSHIBA MQ01ABD0 (scsi)
Festplatte /dev/sda: 320GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: msdos
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 200MB 199MB primary ext3 boot
2 200MB 150GB 150GB primary ext4
3 150GB 320GB 170GB extended
5 150GB 316GB 166GB logical ext4
6 316GB 320GB 4072MB logical linux-swap(v1)
und
tamandua@melkor:~$ sudo lsblk -o NAME,FSTYPE,MOUNTPOINT,LABEL
NAME FSTYPE MOUNTPOINT LABEL
sda
├─sda1 ext3 /boot
├─sda2 ext4 /
├─sda3
├─sda5 ext4 /media/3b4605c9-8918-4532-afd8-2f7e1d46e9f4
└─sda6 swap [SWAP] Danke!
|
tamandua
(Themenstarter)
Anmeldungsdatum: 31. August 2014
Beiträge: 58
|
Da keiner mehr geantwortet hab, hab ichs jetzt gemacht, wie von lionlizard vorgeschlagen. Hat geklappt. Auch wenn ich ehrlichgesagt noch nicht ganz verstanden habe wie. Lediglich hätte ich die Daten vor dem Ändern von /etc/fstab kopieren sollen, aber nicht tragisch. Danke!
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
Hast du die Neuinstallation gemacht, oder die Änderung in der /etc/fstab?
|
tamandua
(Themenstarter)
Anmeldungsdatum: 31. August 2014
Beiträge: 58
|
Habe /etc/fstab geändert.
|
lionlizard
Anmeldungsdatum: 20. September 2012
Beiträge: 6244
Wohnort: Berlin
|
tamandua schrieb: Auch wenn ich ehrlichgesagt noch nicht ganz verstanden habe wie.
Hier steht das ganze noch eimal beschrieben. Das /home Verzeichnis ist ja das Verzeichnis, in dem die Benutzerdaten gespeichert werden. Man kann aber jede Partition, jede externe Festplatte, jeden USB-Stick und jedes Image eines Datenträgers an jede Stelle im Dateisystem einhängen. So wird zum Beispiel die Partition mit deiner Installation in "/" eingehängt - die Wurzel. Zunächst wird in dem Verzeichnis /home deines Wurzellaufwerks ein Unterverzeichnis mit dem aktuellen Benutzernamen erstellt, und dort werden die Einstellungen gespeichert. Wenn ich jedoch eine andere Partition dort einhänge mount /dev/sdXY /home wird das eigentliche Verzeichnis verdeckt, und stattdessen die eingehängt Partition benutzt. Wenn dies eine leere Partition wäre, gäbe es ein Problem, da die Einstellungen, die Ubuntu dort sucht, nicht vorhanden sind. Wenn ich aber dort ein gültiges /home Verzeichnis einer anderen Installation einhänge, werden dessen Einstellungen benutzt - genau das, was du wolltest. Beim Systemstart werden alle benötigten Partitionen automatisch eingehängt. Welche das sind, steht in der Datei /etc/fstab, die vom System bei der Installation erstellt wird. Bei dir war dort nicht eingetragen, dass du dein altes /home benutzen möchtest, deshalb hast du bei der Installation ein frisches /home erhalten. Mit dem von dir hinzugefügten Eintrag in der /etc/fstab hast du nun Ubuntu gesagt, dass es deine alte /home-Partition benutzen soll. Hast du jetzt verstanden, was du gemacht hast? Wenn nicht, schreib was dir noch unklar ist.
|
tamandua
(Themenstarter)
Anmeldungsdatum: 31. August 2014
Beiträge: 58
|
Habe verstanden. Wunderbar. Liebsten Dank!
|