Shutdown -rF now fonctionne pas

Bonjour,

avez vous une idée de ce qui peut empêcher le lancement d’un FSCK via la commande shutdown -rF now au redémarrage?

Merci

Bonjour,

as-tu essayé comme ceci ?
#shutdown -r -F now

sinon, à la racine de ton système :
#touch /forcefsck
puis
#shutdown -r now

fsck avec touch /forcefsck ne fonctionne avec les dernières versions de debian ( systemd ).

Regarde dans man shutdown si l’option -F est toujours présente dans ta version de debian.

@Necromago
Oui j’ai essayé mais rien. Je vais essayé touch/forcefsck

@gilles2
Oui l’option est toujours présente sous Jessie

Merci

knoppix@Microknoppix: 12:41:53: ~$ which shutdown
/sbin/shutdown

debian est devenu plus stricte sur les variables environnements; il faut utiliser la commande su - shutdown

@anonyme2
Pourquoi faire un su - si on est déjà en root?

tu passes en su et ensuite fais la commande:
#echo $PATH

après tu fais :
su -
tu donnes le passwd et tu relances:
#echo $PATH

Salut
Pour / c’est inclus dans initramfs

on voit le log

root@debian:~# cd /run/initramfs
root@debian:/run/initramfs# ls -alrt
total 4
-rw-r--r--  1 root root 260 oct.  18 14:11 fsck.log
-rw-r--r--  1 root root   0 oct.  18 14:11 fsck-root
drwxr-xr-x  2 root root  80 oct.  18 14:11 .
drwxr-xr-x 30 root root 840 oct.  18 14:12 ..
root@debian:/run/initramfs# 
root@debian:/run/initramfs# cat fsck.log
Log of fsck -C -a -V -t ext4 /dev/sda1 
Thu Oct 18 12:11:33 2018
root@debian:/run/initramfs#  

fsck from util-linux 2.32.1
[/sbin/fsck.ext4 (1) -- /dev/sda1] fsck.ext4 -a -C0 /dev/sda1 
debian: clean, 299802/1246032 files, 3514593/5001216 blocks

Thu Oct 18 12:11:33 2018
----------------

Pour les autres FS il y a un service

root@debian:/run/initramfs# systemctl status  systemd-fsck@dev-disk-by* --no-pager
● systemd-fsck@dev-disk-by\x2duuid-0231cd69\x2d6248\x2d497c\x2da18c\x2d4d5c92666f35.service - File System Check on /dev/disk/by-uuid/0231cd69-6248-497c-a18c-4d5c92666f35
   Loaded: loaded (/lib/systemd/system/systemd-fsck@.service; static; vendor preset: enabled)
   Active: active (exited) since Thu 2018-10-18 14:11:43 CEST; 14min ago
     Docs: man:systemd-fsck@.service(8)
  Process: 494 ExecStart=/lib/systemd/systemd-fsck /dev/disk/by-uuid/0231cd69-6248-497c-a18c-4d5c92666f35 (code=exited, status=0/SUCCESS)
 Main PID: 494 (code=exited, status=0/SUCCESS)
root@debian:/run/initramfs# 

@grandtoubab

Ce service se lance a chaque redémarrage?

Merci

Je rectifie ce que j’ai dit plus haut; si tu es en stable il n’y a pas de différence entre su et su - ; ça ne concerne que testing et sid.

Ok merci mais j’ai toujours pas saisi pour quoi si tu lances la commande en Root, tu dois passer par SU!

passe la commande

systemctl status  systemd-fsck@dev-disk-by* --no-pager

et vérifie que tu vois “enabled

tout est là
https://www.freedesktop.org/software/systemd/man/systemd-fsck@.service.html

avant l’instauration de systemd c’était plus simple. toutes ces commandes liées à systemd c’est devenu d’un compliqué…

1 J'aime

Du coup si je vois enabled cela signifie que cela fera un fsck a chaque redemarrage?

ça n’a rien de compliqué, un simple changement d’habitude
https://www.linuxtricks.fr/wiki/systemd-les-commandes-essentielles
https://wiki.debian.org/fr/systemd

systemd-analyze
Startup finished in 8.137s (kernel) + 1min 17.468s (userspace) = 1min 25.606s
graphical.target reached after 1min 17.363s in userspace

Bonjour

Donc, voir la valeur du sixième champ concernant les systèmes de fichiers listés dans le fichier /etc/fstab
Si ce sixième champ est absent ou à 0, le système de fichiers concerné ne sera jamais vérifié.


EDIT : Mais apparemment, ça ne suffit pas à provoquer une vérification du système de fichiers concerné au démarrage suivant…

Salut,

Sous systemd, je crois qu’on peut passer l’option: fsck.mode=force à la ligne de commande de grub au démarrage pour forcer un fsck.

A+