Bug 17018 - /etc/fstab in UUID-Notation generieren
/etc/fstab in UUID-Notation generieren
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCS Installer
UCS 2.3
Other Linux
: P5 enhancement (vote)
: UCS 3.1
Assigned To: Felix Botner
Sönke Schwardt-Krummrich
: interim-1
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-12-15 15:16 CET by Janis Meybohm
Modified: 2012-12-12 21:08 CET (History)
4 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Janis Meybohm univentionstaff 2009-12-15 15:16:09 CET
Es sollte überlegt werden die Einträge in der fstab bei der Installation direkt mit den UUIDs zu referenzieren:
http://manual.sidux.com/de/part-uuid-de.htm
Comment 1 Moritz Muehlenhoff univentionstaff 2012-02-10 11:04:24 CET
Aktuell werden die Partitionen in der alten Notation (wie /dev/sda1) in die /etc/fstab geschrieben und dann später vom linux-base.postinst konvertiert. Um eine potentielle Fehlerquelle zu beseitigen, sollte der Installer in 3.1 direkt die UUIDs schreiben.
Comment 2 Moritz Muehlenhoff univentionstaff 2012-07-31 14:32:14 CEST
Das sollten wir zu 3.1 anpassen, dann kann die potentiell fehlerträchtige Konvertierung entfallen (und damit auch der Patch, der das in linux-base macht)
Comment 3 Felix Botner univentionstaff 2012-08-17 16:29:43 CEST
blkid wurde in die Ramdisk aufgenommen.

In scripts/12_fstab.sh wird nun zu jedem hd device die UUID ermittelt. Bei Erfolg wird dann die UUID für den Eintrag in der fstab verwendet, falls keine UUID ermittelt werden konnte weiterhin das device.
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2012-09-12 14:21:27 CEST
Damit der Code auch mit wechselnden Reihenfolgen umgehen kann, wäre es besser statt
>   uuid="$(blkid -o value "$device" | head -1)"
folgendes zu verwenden:
>   uuid="$(blkid -s UUID -o value "$device")"

→ REOPEN

(In reply to comment #2)
> Das sollten wir zu 3.1 anpassen, dann kann die potentiell fehlerträchtige
> Konvertierung entfallen (und damit auch der Patch, der das in linux-base macht)

Patch ist im Kernel 3.2 nicht mehr enthalten.

Changelogeintrag ist ok.
Comment 5 Felix Botner univentionstaff 2012-09-12 15:59:22 CEST
Es wird nun blkid -s UUID -o value "$devic  verwendet.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2012-09-12 17:21:18 CEST
(In reply to comment #5)
> Es wird nun blkid -s UUID -o value "$devic  verwendet.

→ VERIFIED
Comment 7 Stefan Gohmann univentionstaff 2012-12-12 21:08:04 CET
UCS 3.1-0 has been released: 
 http://forum.univention.de/viewtopic.php?f=54&t=2125

If this error occurs again, please use "Clone This Bug".