hotroot hat geschrieben: ↑27.11.2020, 11:27
also ein Werksreset über die Systemsteuerung hat zumindest bei mir nicht geholfen. Die PartUUID ist immer noch falsch:
Code: Alles auswählen
root@homematic-ccu2:/var/log# blkid
/dev/mmcblk2p1: SEC_TYPE="msdos" LABEL_FATBOOT="bootfs" LABEL="bootfs" UUID="B974-C48D" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="c8837721-01"
/dev/mmcblk2p2: LABEL="rootfs" UUID="19c7da83-e45a-4972-8a99-2259623b4954" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c8837721-02"
/dev/mmcblk2p3: LABEL="userfs" UUID="20ed6c32-9005-4074-8b88-40fe6cccb7bb" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c8837721-03"
/dev/zram0: UUID="6575b829-641a-495c-8446-27de1cca2119" TYPE="swap"
Habe jetzt einfach mal den fix der udev-rules (
https://github.com/jens-maus/RaspberryM ... b812b76e9d) implementiert und jetzt passt es.
Das ist nur ein Workaround. Das eigentliche Problem bleibt: deine PARTUUID ist falsch und das wird dir früher oder später auf die Füße fallen und du dich wundern warum etwas irgendwie/irgendwo nicht richtig geht wie es soll. Und das der Werksreset bei dir nicht funktioniert hat, liegt daran weil deine /usr/local Partition bereits maximal groß ist und damit dann kein resizing mit anschließendem neusetzen der PARTUUID stattfindet. Das habe ich mit folgendem Fix für die nächste Version vorgesehen zu ändern:
https://github.com/jens-maus/RaspberryM ... dacce7a068
Mit dieser Änderung solle die PARTUUID dann bei jedem Werksreset gesetzt werden, egal ob die Partition vergrößert werden muss oder nicht.
Also entweder baust du diese Änderung noch ein und machst einen neuen/frischen Werksreset oder du führst nur das folgende Kommando aus:
Code: Alles auswählen
echo -en '\xEF\xBE\xED\xDE' | dd of=/dev/mmcblk2 conv=notrunc bs=1 seek=$((0x1B8))
Und bootest danach dann neu, dann sollte die PARTUUID auch wieder stimmen ohne den Werksreset. Aber trotzdem gilt auch hier: Vor dieser änderung ein frisches Backup machen, denn du greifst mit diesem Kommando ziemlich hart auf das Medium ein