Univention Bugzilla – Bug 17018
/etc/fstab in UUID-Notation generieren
Last modified: 2012-12-12 21:08:04 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
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.
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)
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.
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.
Es wird nun blkid -s UUID -o value "$devic verwendet.
(In reply to comment #5) > Es wird nun blkid -s UUID -o value "$devic verwendet. → VERIFIED
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".