Home Partition einbinden nach Neuinstallation

Guten Tag,

wegen eines Fehlers in der Btrfs Partition, der sich nicht reparieren ließ, habe ich Tumbleweed neu installiert. Durch den Fehler bedingt ließen sich z.B. einige Funktionen von Yast Systemadministration nicht nutzen. Bei der Neuinstallation habe ich versucht /home, das auf einer separaten Partition ist, einzubinden, was sich für mich als tricky heraus stellte.

/home ist komplett erhalten.

Irgendwie scheint das Einbinden nicht recht gelungen zu sein, denn bei jedem Reboot muss
/home mit Rootrechten neu gemountet werden. Erst dann ist der Zugriff möglich.

Zuvor hatte ich übrigens alle Partitionen mit einer GUI von Cloenzilla gesichert, was mir aber bei Btrfs nichts nützte, da in der Sicherung auch der Superblock-Fehler enthalten ist.

Außerdem habe ich mit Rootrechten eine Reihe Verzeichnisse aus „/“ einzeln gesichert.

Meine Fragen:

Wie komme ich jetzt wieder zu einem funktionierenden System, bei dem /home erkannt und direkt eingebunden und genutzt wird?

Muss ich alle fehlenden Programme einzeln neu installieren oder gibt es andere Möglichkeiten?

Kann das Zurückspielen von den gesicherten Verzeichnissen in „/“ die Wiederherstellung abkürzen?

Bis auf /proc, /run, /sys und /usr ließen sich alle Verzeichnisse leicht sichern.

Habe ich bei der Neuinstallation evtl. etwas übersehen bzw. falsch gemacht, sodass daher die Einbindung von /home nicht richtig funktioniert?

Ich habe versucht diese Fragen im Forum zu recherchieren, aber keine hierfür passenden Antworten gefunden – oder vielleicht etwas übersehen?

Ich bitte um weitere Hinweise, da ich als neuerer OpenSuse Nutzer nicht weiter komme und eine komplette Neuinstallation gerne vermieden hätte.

Im Installer musst du den Expert-Partitionierer wählen und die alte Partition einfach als /home einbinden. Dann natürlich darauf achten das der haken bei “formatieren” entfernt ist.

Wenn UID/GUID des Benutzers gleich geblieben sind, funktioniert das normalerweise problemlos.

Zeige doch mal wie das einbinden beim Boot konfiguriert ist:

cat /etc/fstab

Sowie auch noch:

lsblk -o NAME,UUID,PARTTYPE,MOUNTPOINT,PARTUUID,FSTYPE,TYPE

Das habe ich versucht - und damit gab es Probleme.
Leider habe ich nicht vermerkt welche genau, da es nach einigem Hin und Her schien als habe es geklappt.

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

#Entry for /dev/nvme0n1p2 :
UUID=6816e7d2-da0d-4df4-ac9b-9bb62f0d7c59       /       ext4    discard,noatime 1       1
#Entry for /dev/nvme0n1p1 :
UUID=37AD-1191  /boot/efi       vfat    noatime,dmask=0002,fmask=0113   0       0
#Entry for /dev/nvme0n1p7 :
UUID=80a01be2-56ed-4ef3-acc7-a1488bf53240       /media/nvme0n1p7        xfs     defaults,x-gvfs-show    0       0
#Entry for /dev/nvme0n1p4 :
UUID=e0651d13-668c-455b-8ece-849b4e2f5818       /home   ext4    noatime 1       2
/swap/swap      swap    swap    defaults        0       0

lsblk -o NAME,UUID,PARTTYPE,MOUNTPOINT,PARTUUID,FSTYPE,TYPE
NAME        UUID                                 PARTTYPE                             MOUNTPOINT        PARTUUID                             FSTYPE TYPE
sda                                                                                                                                                 disk
└─sda1      82B6-1D16                            0xb                                  /media/surfer/DAT 1dd86e03-01                          vfat   part
nvme0n1                                                                                                                                             disk
├─nvme0n1p1 37AD-1191                            c12a7328-f81f-11d2-ba4b-00a0c93ec93b /boot/efi         8b242de6-53dc-49a3-941b-b58cf89c3685 vfat   part
├─nvme0n1p2 6816e7d2-da0d-4df4-ac9b-9bb62f0d7c59 0fc63daf-8483-4772-8e79-3d69d8477de4 /                 514a8462-5d63-4c28-8439-6627e056ccac ext4   part
├─nvme0n1p3 ca733525-6fa7-4c22-a091-1854993dccbd 0fc63daf-8483-4772-8e79-3d69d8477de4                   c987f2f9-0d72-2d43-b187-476a63687f23 btrfs  part
├─nvme0n1p4 e0651d13-668c-455b-8ece-849b4e2f5818 0fc63daf-8483-4772-8e79-3d69d8477de4 /home             fc35b259-e0f8-47ce-8156-01484336498f ext4   part
├─nvme0n1p6 318aeeb4-64ef-40b3-8f0b-11bdfeb30cf0 0657fd6d-a4ab-43c4-84e5-0933c84b4f4f                   316cb87e-00c0-4ea6-81fd-c6dbe50011a5 swap   part
└─nvme0n1p7 80a01be2-56ed-4ef3-acc7-a1488bf53240 0fc63daf-8483-4772-8e79-3d69d8477de4 /media/nvme0n1p7  0139824c-c4ba-43c1-8e28-f2cde0be4ba6 xfs    part

Ergänzend möchte ich noch erwähnen, dass MXLinux noch auf der Platte sozusagen als Altbestand installiert ist.
Root ist nvme0n1p2, Home nvme0n1p4.
Dieses Miteinander hat bisher sehr gut funktioniert.
Der Fehler in der Root-Btrfs Partition von Tumbleweed kam evtl. durch ein Verschieben von Partitionen zustande - ich weiß immer ein Risiko.
Aber ich brauchte da dringend mehr Platz.

Es sei ich sehe etwas nicht, aber sieht eingentlich gut aus.

Anscheinend hast du jetzt ganz auf Btrfs verzichtet, abre das ist natürlich nicht das Problem.

Du sagst /home wird nicht während des Boots eingehängt. Has du nachgeschaut ob es da Meldungen gibt? Z.B. durch beim Boot Esc zu drucken und mitzulesen?

Du sagst das du spätar manuel einhängen kannst. Bitte zeige wie du das machst.

Nein, eigentlich nicht, denn nvme0n1p3 ist als Btrfs angelegt.

Ja. Es gibt 2 Fehlermeldungen:

“Failed to start X Display Manager”
und
“Failed to start Terminate Plymouth Boot Screen”.

Also die erhaltene Home Partition wird im FileManager getrennt gelistet und muss wie beschrieben mit Rootrechten gemountet werden.
Leider ist mir erst jetzt aufgefallen, dass offensichtlich eine kleine eingehängte Home Partition außerdem besteht, die schon gemountet ist.
Offensichtlich ist da bei der Neuinstallation schon etwas schief gelaufen, was ich befürchtet hatte.
Vermutlich ist es am sinnvollsten, wenn ich nochmal eine Neuinstallation anstoße.
Worauf muss ich sozusagen Step-by-Step genau achten, damit die ursprüngliche Home Partition korrekt eingehängt wird?
Und wenn das gelungen sein sollte - also Btrfs nochmal neu installiert und /home korrekt eingebunden - was wäre dann der einfachste und direkte Weg zur Wiederherstellung der System Funktionalität?

Die ist zwar da, wird aber nicht genutzt. Dein / Dateisystem ist ext4 .

Du sollst jede Behauptung mit Beweise unterstüzten. Gechichten erzählen sagt uns nichts.

Die oben von dir angegebene lsblk sagt das nvme0n1p4 als /home eingebunden ist.

Eigentlich ist das Komisch.

Wenn /home nicht eingebunden ist fehlen alle Home Verzeichnissse. Folge: kein Benutzer kann sich anmelden.

Trotzdem redest du über FileManager, die also zu einem GUI-Sitzung gehört. Die Sitzung kann überhaupt nicht zustande kommen.

/boot/efi ist vfat
/ ist ext4
/home ist ext4
/media/nvme0n1p7 ist xfs

Die sind lt. /etc/fstab auch so eingebunden.

sowie eine swap

Das ist mir klar und habe es auch nicht vor. Was sollte ich noch dazu beweisen?
Ich habe einen Screenshot der die eingebundene Home wie folgt zeigt:
Location : /home
Size: 78,1 MB
File System:-btrfs
Mounted on: /
Mounted From: /dev/nvme0n1p3

Sorry, ich blicke jetzt nicht mehr durch. Ich hatte bei der Neuinstallation
bewußt kein ext4 gewählt und jedenfalls Btrfs.
Wie auch immer, irgendwas ist wohl komplett schief gegangen.
Wie ist das Problem nun am besten und schnellsten zu lösen?
Nochmal eine Neuinstallation durchlaufen lassen? Irgendwo muss ja da
etwas falsch gelaufen sein. Oder?
Und worauf müsste ich dann nochmals besonders achten, denn bei der Einbindung von
/home muss ja wohl der Fehler entstanden sein.
Könntet ihr mir bitte nochmal schreiben wie ich jetzt vorgehen sollte?

Und was is denn da wirklich drauf?

Weißt du eigentlich genau was auf jede der Partitionen darauf ist?

Dass sollst du wissen ob du jetzt versuchst zu reparieren, oder ob du neuinstallierst mit beibehaltung von so einige Sachen (u.A. das was in /home darin ist).

Nur wenn du alles vernichtest und ganz von neu anfagnst braucht du das nicht zu wissen.

  1. Sreenshot ist wo?
  2. Hast du obige Ausgaben evtl. aus einem anderen System gepostet, denn wie schon gesagt, btrfs ist nicht eingebunden…
  3. Und wenn das mit dem btrfs und /home stimmt, dann ist /home ein subvolume von /, musst du beim Installieren mal drauf achten, welche subvolumes erstellt werden.

Dies verstehe ich noch immer nicht. Ich bezweifle mehr und mehr das wir ein Bild haben von was da Los ist.

Das sagst du zwar, aber wir haben kein “Beweis” dazu.
Wenn du nach dem Boot auch noch ein Benutzer anmelden kannst ist das Home Verzeichnis da.

Was bringst du dazu zu sagen das das nicht so ist.

Mir ist tatsächlich eine Verwechselung unterlaufen, denn ich habe, weil ich zwischendurch schnell antworten wollte, die Meldungen von den Systemen verwechselt.
Ich bitte sehr um Entschuldigung!

cat /etc/fstab


surfer@localhost:~> cat /etc/fstab
UUID=ca733525-6fa7-4c22-a091-1854993dccbd  /            btrfs  defaults            0  0
UUID=37AD-1191                             /boot/efi    vfat   utf8                0  2
UUID=ca733525-6fa7-4c22-a091-1854993dccbd  /.snapshots  btrfs  subvol=/.snapshots  0  0
surfer@localhost:~>
surfer@localhost:~> lsblk -o NAME,UUID,PARTTYPE,MOUNTPOINT,PARTUUID,FSTYPE,TYPE
NAME        UUID                                 PARTTYPE                             MOUNTPOINT                                             PARTUUID                             FSTYPE TYPE
sda                                                                                                                                                                                      disk
└─sda1      16cfe62b-f2d5-4a6c-86b3-e51a326de1dd 0fc63daf-8483-4772-8e79-3d69d8477de4 /run/media/surfer/16cfe62b-f2d5-4a6c-86b3-e51a326de1dd 0ff5549b-8513-4c85-aa4d-08236bde7509 ext4   part
sdb                                                                                                                                                                                      disk
└─sdb1      82B6-1D16                            0xb                                                                                         1dd86e03-01                          vfat   part
nvme0n1                                                                                                                                                                                  disk
├─nvme0n1p1 37AD-1191                            c12a7328-f81f-11d2-ba4b-00a0c93ec93b /boot/efi                                              8b242de6-53dc-49a3-941b-b58cf89c3685 vfat   part
├─nvme0n1p2 6816e7d2-da0d-4df4-ac9b-9bb62f0d7c59 0fc63daf-8483-4772-8e79-3d69d8477de4                                                        514a8462-5d63-4c28-8439-6627e056ccac ext4   part
├─nvme0n1p3 ca733525-6fa7-4c22-a091-1854993dccbd 0fc63daf-8483-4772-8e79-3d69d8477de4 /.snapshots                                            c987f2f9-0d72-2d43-b187-476a63687f23 btrfs  part
├─nvme0n1p4 e0651d13-668c-455b-8ece-849b4e2f5818 0fc63daf-8483-4772-8e79-3d69d8477de4                                                        fc35b259-e0f8-47ce-8156-01484336498f ext4   part
├─nvme0n1p6 318aeeb4-64ef-40b3-8f0b-11bdfeb30cf0 0657fd6d-a4ab-43c4-84e5-0933c84b4f4f [SWAP]                                                 316cb87e-00c0-4ea6-81fd-c6dbe50011a5 swap   part
└─nvme0n1p7 80a01be2-56ed-4ef3-acc7-a1488bf53240 0fc63daf-8483-4772-8e79-3d69d8477de4                                                        0139824c-c4ba-43c1-8e28-f2cde0be4ba6 xfs    part

Nochmal sorry!
Was braucht es ggf. noch zu weiterer Klärung?

Da ist der fstab sehr verstümmelt.
Nicht nur /home fehlt. Von alle Btrfs Subvolumen die ich notmalerweise siehe bei Andern (selbst benutze ich das nicht) ist nur eine da.

Ich habe schon gefragt um eine Aussage welche Partition was enthält. Wo ist dein /home Wenn das

ist, dann übernehme was du auf dem anderen System hast:

UUID=e0651d13-668c-455b-8ece-849b4e2f5818       /home   ext4    noatime 1       2

Aber für der Rest was fehlt …

In meinen Augen bootest du einen Schnappschuß.

Also /home für Tumbleweed war und soll wieder sein nvme0n1p7 - als XFS formatiert. Einhängepunkt ist gemäß der Partitionsverwaltung
/media/nvme0n1p7.
Diese wird wie beschrieben im Dateimanager von 'Tumbleweed als separates Laufwerk angezeigt, ist aber weder mounted noch im System als /home benutzt.
Stattdessen findet sich wie beschrieben eine kleine, offensichtlich mounted /home im System eingehängt, die - so verstehe ich das bisher - in der Btrfs-Partition liegt, auf die auch der Zugriff möglich ist.

Tja, das kann ich nicht erklären. Ich habe wie geschrieben
vom USB-Stick (frisch gezogenes Image von Tumbleweed) eine Neuinstallation angestoßen mit dem Versuch, die o.g. /home zu erhalten und einzubinden, um möglichst rasch wieder zu einem funktionierenden System zu kommen.
Die Hinweise dazu - auch in Posts hier im Forum, z.T. Jahre zurück liegend, haben so wie dort beschrieben bei mir nicht funktioniert. Nach einigem Probieren lief es dann doch - aber offensichtlich mit Fehlern.
Was muss ich ändern bzw. wo kann der Fehler liegen?
Wenn ich das System mit den komplett gesicherten Partitionen zurück spielen würde, wäre in der Btrfs wieder der Fehler, der sich trotz diverser Repairversuche nicht auslöschen ließ.
Ich hatte bei meinen vorausgehenden Recherchen es so verstanden, dass ein Neuaufsetzen mit einer vorhandenen separaten /home nicht so aufwändig sein sollte, um das System wieder komplett herzustellen.
So wie ich bisher verstanden habe gibt es hier jetzt so keine wirkliche direkte Lösung.
Daher nochmal meine Frage, wie ich jetzt am besten vorgehen sollte, um das Problem zu lösen?

Bei der Neuinstallation eine evtl. vorhanden /home (subvolume) löschen und die xfs Partition einbinden als /home ohne formatieren einbinden.

Du brauchst eine Efi Partition mit vfat eingebunden /boot/efi
eine swap Partition mit swap eingebunden als swap
eine Root Partition mit btrfs eingebunden als / (mit einigen subvolumes)
und eine Home Partition mit /ext4/xfs/ btrfs eingebunden als /home

Ich möchte mich noch sehr für die geduldige fachliche Begleitung eines schon betagteren, aber engagierten Basic Knowledge Linuxusers wie ich bin bei Sauerland und hcvv bedanken!
Wie schon bald im Verlauf zu vermuten war die Ursache ein Verständnisfehler beim Konfigurieren
der Neuinstallation.
Den konnte ich nun beheben und sitze vor einem wieder laufenden System.
Also nochmals danke - und sorry for inconvenience!