WhatsApp zeigt nur noch Nummern statt Namen

Ein Smartphone mit WhatsApp zeigte plötzlich nur noch die Telefonnummern und nicht mehr die Namen der Kontakte an.

Wie sich herausstellte hatte die App nicht mehr die Permission auf die Kontakte zugreifen zu dürfen. Es ist unklar wie es verschwunden ist, lies sich aber einfach reparieren.

Im Smartphone die Einstellungen öffnen, dann bei Apps & notifications zu WhatsApp auf die Detailseite gehen. Dort die Permissions anzeigen lassen. Am sichersten ist es, der App alle gewünschten Permissions zu geben. Erforderlich ist auf jeden Fall Contacts.

Danach WhatsApp öffnen und auf das new chat icon klicken. Im Menü “” dann Refresh auswählen. Danach sollten die Kontakte wieder mit Namen angezeigt werden.

 

Dauerhafte HDD Aktivität im neuen NAS

Ich hatte bei mir ein neues NAS eingerichtet und mich gewundert, dass die Festplatten nicht schlafen gehen. Es hat sich herausgestellt dass es an der “Schnellformatierung” lazy_itable_init vom ext4 Dateisystem liegt. Damals wolle man das neue Dateisystem schnell benutzbar haben. Im Commit sind nähere Details erklärt.

Wenn man nichts speziell einstellt ist auch noch Stunden später immer wieder ein Zugriff auf die Platte sichtbar. In dieser Zeit werden im Hintergrund die inodes im Dateisystem auf 0 gestellt. Dadurch sind die Festplatten auch nicht idle und gehen nicht schlafen.

Lösbar ist das ganze auf drei Arten.

Gedulig abwarten

Man kann einfach einige Stunden (oder Tage) abwarten, dann erledigt sich das Ganze von selbst. Es gibt leider keine “schöne” Möglichkeit festzustellen wie weit der Prozess schon fertig ist. Mit dumpe2f  auf das block device (z.B. dumpe2fs /dev/md0 ) kann man nachsehen wie viele der groups schon fertig sind (INODE_ZEROED) oder noch nicht initialisiert sind (INODE_UNINIT).

Beim Erstellen initialisieren lassen

Wenn man rechtzeitig daran denkt, dann kann man das Dateisystem auch gleich beim Formatieren initialisieren lassen. Man stellt die lazy_itable_init option ab. Das dauert dann ein wenig länger, danach ist aber alles erledigt. Bei 4TB RAID1 waren es bei mir circa 15 Minuten:

Die Initialisierung beschleunigen

Der Hintergrundprozess mach per default 10 mal so lange Pause wie das letzte Schreiben gedauert hat. Dieser Parameter lässt sich mit einer mount option beeinflussen. Wenn man init_itable auf 0 stellt, dann initialisiert der Kernel worker ohne Pause die inodes. Entweder beim initialen Mount mit angeben oder remounten. Dabei sollen natürlich keine Dateien geöffnet sein.