mit UUID mounten, bevor root gemountet ist

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
AA
Beiträge: 294
Registriert: 16.02.2007 10:39:37

mit UUID mounten, bevor root gemountet ist

Beitrag von AA » 26.05.2008 19:28:55

Hallo zusammen,

mit einem Start-Script soll ein Datenträger gemountet werden, bevor das root-Dateisystem vorhanden ist.

Ich habe mir die UUID der Partition ausgelesen. Dann habe ich anstelle der Bezeichnung /dev/blabla UUID=blabla eingesetzt. Das hat leider nicht geklappt. Allerdings bin ich mir ziemlich sicher, dass ich das schon mal am Laufen hatte, es sei denn, ich hätte damals ein update-initramfs vergessen?

Wer kann mir weiterhelfen?
Gruß Andre

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von KBDCALLS » 26.05.2008 20:38:10

Wie soll das denn funktionieren ? In dem Rootdateisystem befinden sich doch alle Programme die benötigt werden um die anderen Dateisystem zu mounten. Und eine Frage drängt sich auf wozu das ganze ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

AA
Beiträge: 294
Registriert: 16.02.2007 10:39:37

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von AA » 26.05.2008 20:58:46

Um eine verschlüsselte Partition mit einer Schlüsseldatei zu öffnen. Das blöde ist nur, wenn ich eine neue Festplatte anklemme, dann ändern sich die Pfade des Datenträgers, auf dem die Schlüsseldatei liegt.

Edit: Kann man nicht das notwendige Modul mit in die initrd aufnehmen?
Gruß Andre

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von cirrussc » 26.05.2008 22:35:40

Hi,

in der fstab oder menu.lst UUID=uuid statt /dev/disk/by-uuid/uuid eintragen!
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

AA
Beiträge: 294
Registriert: 16.02.2007 10:39:37

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von AA » 27.05.2008 12:10:10

Die root-Partition ist doch noch nicht gemountet. Dann gibt es noch keine fstab.

Die initrd liegt in boot. Man kann doch Funktionen, die normaler der Kernel übernimmt, in die initrd auslagern? Gibt es nicht vielleicht ein Modul fürs Mounten per UUID? Oder geht das immer, bevor Kernel bzw. root-Partition aktiv sind?
Gruß Andre

Benutzeravatar
towo
Beiträge: 4559
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von towo » 27.05.2008 13:13:48

initrd hin oder her, was soll das bringen?
Gemountet wird in einen Pfad relativ zu /, wenn / nicht gemountet ist, wohin soll dann gemountet werden?

AA
Beiträge: 294
Registriert: 16.02.2007 10:39:37

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von AA » 27.05.2008 18:32:26

Ich möchte das so machen wie hier: http://www.andreas-janssen.de/cryptodisk.html#a11

Allerdings soll in das Script statt der Laufwerksbezeichnung die UUID.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von cirrussc » 27.05.2008 18:49:41

Wie ich schon schrieb, anstatt dem /dev/disk/by-uuid/<uuid> UUID=<uuid> nehmen.
mount kannst du auch direkt die uuid mitgeben, siehe man mount:

Code: Alles auswählen

mount -U <uuid>
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

AA
Beiträge: 294
Registriert: 16.02.2007 10:39:37

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von AA » 27.05.2008 18:56:12

So habe ich es ja gemacht. Das hat aber nicht geklappt.

Ich habe beispielsweise statt /dev/sda1 UUID=xyz123 eingetragen.
Gruß Andre

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von cirrussc » 27.05.2008 19:50:11

Wie genau Äußert sich denn ein "hat nicht geklappt"?
Fehlermeldung(en)?
Stimmen die uuid's wirklich? Am besten per c&p.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

AA
Beiträge: 294
Registriert: 16.02.2007 10:39:37

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von AA » 27.05.2008 20:00:53

Irgendeine mount-Fehlermeldung, in der u. a. die UUID stand. Er konnte damit also nichts anfangen. Die UUID war definitiv richtig, da ich es mehrmals probiert und auch c&p angewendet habe.
Gruß Andre

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von cirrussc » 27.05.2008 20:31:16

AA hat geschrieben:Irgendeine mount-Fehlermeldung[...]
... ist keine Fehlermeldung.
mount: can't find /mnt/hda4 in /etc/fstab or /etc/mtab
... ist eine Fehlermeldung (Beispiel).

Du brauchst doch nur die Fehlermeldung posten.
Dann zeig gleich mal ein blkid (als root).
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von habakug » 27.05.2008 20:36:26

Hallo!
AA hat geschrieben:Ich habe beispielsweise statt /dev/sda1 UUID=xyz123 eingetragen.
Das sieht fast nach einer Fat-Partition auf dem Stick aus. Damit geht das so nicht.

Gruß, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von cirrussc » 27.05.2008 20:54:14

Wenn dem tatsächlich so ist (hab ich ja total übersehen), musst du was anderes nehmen z.B. Label (muss vorhanden sein):

Code: Alles auswählen

mount -L <label>
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

AA
Beiträge: 294
Registriert: 16.02.2007 10:39:37

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von AA » 27.05.2008 21:09:12

Ok, werde ich probieren, alledings weiß ich nicht, ob ich das vorm Wochenende schaffe.

Danke schon mal!

Noch eine Frage: Was ist denn ein Label? Ist es in diesem Fall gleich die UUID?
Gruß Andre

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von cirrussc » 27.05.2008 22:13:08

AA hat geschrieben:Ist es in diesem Fall gleich die UUID?
Ich glaube, diese Frage erübrigt sich :wink:
Dateisystemlabel kennt man u.a. von USB Sticks, die schon Namen gesetzt haben.
Zu finden mit:

Code: Alles auswählen

blkid
ls -l /dev/disk/by-label/
Erstellen mit den typ tools:

Code: Alles auswählen

mkfs.ext3 -L <label> ...
mkdosfs -n <label> ...
#usw
Ausser bei FAT (hab ich zu mindest noch nicht gefunden) können die Labels nachträglich gesetzt/geändert werden.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von KBDCALLS » 27.05.2008 22:51:00

Label und UUID sind verschiedenene Dinge.

Code: Alles auswählen

matthias@biljana:~$ dir /dev/disk/by-
by-id/    by-label/ by-path/  by-uuid/
matthias@biljana:~$ dir /dev/disk/by-
Außerdem gibt es noch die ID und Path.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von KBDCALLS » 27.05.2008 22:54:44

cirrussc hat geschrieben: Ausser bei FAT (hab ich zu mindest noch nicht gefunden) können die Labels nachträglich gesetzt/geändert werden.

Mir mlabel kann das auch nachträglich machen. Das funktioniert nicht nur mit Disketten sondern auch Festplattenpartiton usw. Damit das aber funktioniert muß man die Konfig der mtools bearbeiten.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von cirrussc » 28.05.2008 18:15:53

Da drauf wäre ich nicht gekommen, eine config zu bearbeiten.
Das ist ja mehr als Umständlich.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: mit UUID mounten, bevor root gemountet ist

Beitrag von KBDCALLS » 28.05.2008 22:27:53

Normalerweise sind die mtools ja auch auf Disketten ausgelegt/konfiguriert. Es ist zwar umständlich. Funktioniert aber für den Notfall.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten