Page 1 sur 1
[systemd] tmpfiles-setup et update-utmp failed (résolu)
Publié : mer. 28 août 2013, 19:52
par nicoals
Bonjour, j'ai été très très vilain... Je me tourne sur ce forum après avoir cherché tout l'aprem la solution.
Quand je lance :
j'obtiens un méchant
failed sur les lignes
et
.
Du coup, pour savoir ce qui se passe, je tape :
et j'obtiens entre autres :
Code : Tout sélectionner
Process 121 ExecStart=/usr/bin/systemd-tmpfiles --create --remove (code=exited, status=1/FAILURE)
Code : Tout sélectionner
Failed to create file /var/log/lastlog: Read-only file system
Je tape également :
et là j'ai entre autres :
Code : Tout sélectionner
Process 125 ExecStart=/usr/lib/systemd/systemd-update-utmp reboot (code=exited, status=1/FAILURE)
.
Et là, je ne sais pas comment soigner ça sans faire des bêtises.
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 11:16
par nicoals
Quand je lis ceci :
https://bbs.archlinux.org/viewtopic.php?pid=1125074 , je me dis que le fameux systemd, ou une part de systemd, n'a pas les droits de root d'où les messages de type
Code : Tout sélectionner
Failed to create file /var/log/lastlog: Read-only file system
or /var/ est effectivement accessible en écriture en root.
Comment donner ses droits à systemd ?
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 11:26
par FoolEcho
Salut,
Il devrait avoir les droits, il n'y a pas de raison que /var soit monté en lecture seule.
Regarde par rapport à
https://bbs.archlinux.org/viewtopic.php?pid=1284168 et montre-nous de même /etc/fstab et le journal d'un démarrage (
journalctl -b
).
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 11:50
par nicoals
En fait, mon problème se situerait sur la ligne
Seulement je ne peux pas modifier ou supprimer ce fichier parce qu'il serait en lecteur seul. Et même un
n'y fait rien. Le propriétaire de ce répertoire est pourtant bien root et je suis root.
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 12:01
par nicoals
En fait, c'est tout le système de fichier qui est accessible en lecture seulement, même en root.
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 12:33
par Ypnose
Sans fstab
ça va être dur d'aider...
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 13:37
par nicoals
Ah pardon, je n'avais pas vu la réponse de Foolecho, alors je faisais un monologue.
Alors, voilà ce qui s'affiche quand je fais
J'obtiens :
Code : Tout sélectionner
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
En fait, est-ce possible que mon root ne sois plus root, justement ? Je me souviens que j'avais du --- à ce qu'il me semble --- recréer mes utilisateurs, root compris, avant d'éteindre mon système.
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 13:41
par Ypnose
Et tu n'as aucune ligne en dessous de # <file system> <dir> <type> <options> <dump> <pass>
?
Si c'est le cas, ton fstab
est vide...
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 14:05
par nicoals
C'est le cas : mon fstab est vide.
En fait, est-ce possible que mon root ne sois plus root ? Ça expliquerait pourquoi mon root n'a plus de droits sur des fichiers ayant root pour propriétaire. Voici la première ligne de mon /etc/passwd :
et puis ce que j'obtiens quand je tape id :
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 14:14
par benjarobin
nicoals a écrit :En fait, est-ce possible que mon root ne sois plus root
![Surprised :o](./images/smilies/icon_e_surprised.gif)
Pas vraiment
Comment es tu arrivé à cette situation ? Pourquoi le fstab est vide (Il faut le remplir...) ?
On peut essayer de réparer, mais sans savoir ce que tu as fait exactement, cela va être difficile de tout réparer normalement... Bref tu ne nous dis pas tout... As tu utilisé l'option
--force
ou -Rdd
de pacman ?!
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 14:16
par Ypnose
Ton
fstab
ne devrait PAS être vide. Ton système est probablement monté en lecture seule.
À ta place, je me ferais un chroot (idéalement avec un ISO d'install Arch), en montant les partitions. Ensuite, il faudrait générer le fstab avec
genfstab -U -p /mnt >> /mnt/etc/fstab
.
Je te conseille de lire la page d'installation de base, surtout la section "Montage des partitions" et les lignes mentionnant le fstab dans "Configuration".
http://wiki.archlinux.fr/Installation#Configuration
EDIT: Comme l'a dit benjarobin, je me demande bien comment tu en es arrivé là...
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 14:28
par nicoals
Sinon pour
Le shell me répond que la commande journal est introuvable.
Mais quand je tape
j'obtiens un truc énorme que je ne peux reproduire ici (l'ordi en question n'a plus accès à Internet)
Mais dans lequel ça commence à sentir mauvais à la ligne :
Code : Tout sélectionner
août 29 11:02:02 LibreeePC1 systemd-tmpfiles[117]:
[/usr/lib/tmpfiles.d/mysqld.conf:1] Unknown user 'mysql'
Mon bash_history ne contient pas les termes «force» ou «rdd» donc je ne pense pas avoir taper pacman --force ni pacman -rdd. Mais ce n'est pas impossible, en fait c'était il y a deux semaines, cette mise à jour (je mettais en veille mon ordi par pm-suspend depuis).
Pour tout vous expliquer, ça faisait 3 mois que je repoussais la fameuse mise à jour avec les /bin /sbin /usr/bin /usr/sbin parce que je me sentais pas de taille à l'époque. Et effectivement, ça n'a pas été de la tarte quand je m'y suis enfin mis il y a deux semaines.
Je vais fais ce que me conseille Ypnose.
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 15:08
par Ypnose
Foolecho a fait une 'tite faute. C'était journalctl -b
. Donne la sortie de cette commande.
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : jeu. 29 août 2013, 15:10
par FoolEcho
Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai
Publié : ven. 30 août 2013, 20:16
par nicoals
Voilà, le problème est --- en grande partie --- réglé. Merci à tous.
Petit compte-rendu de la manipulation au cas ou ça servirait à quelqu'un :
0. Le contexte : je ne suis pas un crac, loin de là. Mais je me soigne progressivement depuis une petite année avec Archlinux (ou plus précisément : Parabola)
1. Avec un live-CD que j'avais sous la main (PartedMagic), j'ai pu éditer "manuellement" mon fichier /etc/fstab/ (dont le chemin sous le live-CD n'était bien sûr pas celui-là) selon ce qui est marqué ici :
https://wiki.archlinux.org/index.php/Fstab Il faut également citer cette page grâce à laquelle j'ai pu comprendre plus clairement de quoi il retournait :
http://lea-linux.org/documentations/Fstab . Les commandes fdisk -l et blkid m'ont été très utiles pour obtenir les informations nécessaires.
2. Je relance la machine sans le live-cd : ça fonctionne beaucoup mieux : le service systemd-update ne plante plus. Ce qui me permet d'accéder enfin à ma partition /home, donc à toute ma configuration perso. Bref, je me sens à nouveau chez moi devant mon petit eeepc 1000H, et je peux vaquer à mes occupations habituelles. ^^
3. Pour la suite, il y a encore beaucoup de choses à configurer dans mon système, mais ça ne date pas d'hier. La mise à jour n'a finalement fait que révéler un manque flagrant. Donc je regarderai à l'avenir plus souvent les nouvelles et j'étudierai plus en profondeur le wiki, le wiki anglophone notamment.
Merci encore à tous. Je suis disponible pour plus de précisions.