# Message: "couldn't identify filesystem type for fsck hook, ignoring"

**URL:** <https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032>\
**Category:** Support Debian\
**Created:** [Novembre 20, 2018, 11:41 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032 "2018-11-20T11:41:50Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 11:41 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/1 "2018-11-20T11:41:51Z")

</div>

Bonjour à tous, je suis parvenu à installer mon disque SSD, mais au départ de Strech j’avais le message: “running /scripts/local block” qui ralentissait beaucoup le boot.

En cherchant j’ai trouvé la solution de modifier /etc/initramfs-tools/conf.d/resume et de mettre la bonne UUID du swap et de faire “update-initramfs -u”

Mais j’ai le message “couldn’t identify filesystem type for fsck hook, ignoring” et du coup au boot j’ai un message d’erreur où je vois fsck mais ça passe trop vite et je n’arrive pas à lire.

ça ne gene pas l’ouverture de session mais j’aimerais résoudre ce probleme.

Merci d’avance! 😉

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 12:06 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/2 "2018-11-20T12:06:11Z")

</div>

> [@felvic](#):
>
> Mais j’ai le message “couldn’t identify filesystem type for fsck hook, ignoring”

Lors de l’exécution de `update-initramfs` ou lors du démarrage ?  
On peut voir la sortie de `blkid` et le contenu du fichier /etc/fstab ?

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 12:07 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/3 "2018-11-20T12:07:37Z")

</div>

j’ai pris une photo du message:

"fsck: error 2 (no such files or directory ) while executing fsck.ext4 for /dev/sda1  
fsck exited with code 8

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 12:12 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/4 "2018-11-20T12:12:55Z")

</div>

/dev/sda, vraiment ? Pas plutôt /dev/sda1 ou autre nombre ?

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 12:17 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/5 "2018-11-20T12:17:20Z")

</div>

oui pardon /dev/sda1, j’avais pas vu le 1…

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 12:20 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/6 "2018-11-20T12:20:51Z")

</div>

blkid

> [@](#):
>
> /dev/sda1: UUID=«&nbsp;004c6c34-ed57-4bb7-95ad-c20dcfc8f241&nbsp;» TYPE=«&nbsp;ext4&nbsp;» PARTUUID=«&nbsp;c0fd6974-01&nbsp;»  
> /dev/sda5: UUID=«&nbsp;8eac965e-af9a-4c23-9659-defda43e77a6&nbsp;» TYPE=«&nbsp;ext4&nbsp;» PARTUUID=«&nbsp;c0fd6974-05&nbsp;»  
> /dev/sda6: UUID=«&nbsp;182e789a-8b67-4573-87b8-dddf8f6088c2&nbsp;» TYPE=«&nbsp;swap&nbsp;» PARTUUID=«&nbsp;c0fd6974-06&nbsp;»  
> /dev/sda7: UUID=«&nbsp;481ac7d4-824f-4aa6-9e53-acf09995ac1a&nbsp;» TYPE=«&nbsp;ext4&nbsp;» PARTUUID=«&nbsp;c0fd6974-07&nbsp;»  
> /dev/sda8: UUID=«&nbsp;64eb84ff-a892-483b-bad1-4f4a02307b66&nbsp;» TYPE=«&nbsp;ext4&nbsp;» PARTUUID=«&nbsp;c0fd6974-08&nbsp;»  
> /dev/sda9: UUID=«&nbsp;7e413915-bdf6-4232-b94a-c23bb619405f&nbsp;» TYPE=«&nbsp;ext4&nbsp;» PARTUUID=«&nbsp;c0fd6974-09&nbsp;»  
> /dev/sda10: UUID=«&nbsp;a0992a96-49cc-4c40-89bd-269b2a37b422&nbsp;» TYPE=«&nbsp;ext4&nbsp;» PARTUUID=«&nbsp;c0fd6974-0a&nbsp;»

fstab

> [@](#):
>
> UUID=004c6c34-ed57-4bb7-95ad-c20dcfc8f241 / ext4 defaults 0 1
> 
> UUID=481ac7d4-824f-4aa6-9e53-acf09995ac1a /tmp ext4 defaults 0 2
> 
> UUID=8eac965e-af9a-4c23-9659-defda43e77a6 /var ext4 defaults 0 2
> 
> UUID=182e789a-8b67-4573-87b8-dddf8f6088c2 none swap sw 0 0
> 
> UUID=64eb84ff-a892-483b-bad1-4f4a02307b66 /home ext4 defaults
> 
> UUID=a0992a96-49cc-4c40-89bd-269b2a37b422 /Dossiers-francois ext4 defaults
> 
> UUID=7e413915-bdf6-4232-b94a-c23bb619405f /Dossiers-anne ext4 defaults

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 12:33 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/7 "2018-11-20T12:33:22Z")

</div>

Je n’ai pas vu la réponse à ma première question, mais je suppose que c’est pendant l’exécution de `update-initramfs`.

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 1:21 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/8 "2018-11-20T13:21:05Z")

</div>

> [@PascalHambourg](#):
>
> le message “couldn’t identify filesystem type for fsck hook, ignoring”

oui le message “couldn’t identify filesystem type for fsck hook, ignoring” c’est quand je fais «&nbsp;update-initramfs&nbsp;»

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 1:37 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/9 "2018-11-20T13:37:13Z")

</div>

Si je comprends bien, `update-initramfs` échoue à déterminer le type de système de fichiers de la racine et n’inclut pas le programme `fsck.ext4` dans l’initramfs. Quand l’initramfs lance `fsck` sur la racine, ce dernier identifie le type ext4 et essaie d’exécuter `fsck.ext4` qui n’existe pas dans l’initramfs.

La question est donc : pourquoi diable `update-initramfs` échoue-t-il à identifier le type de la racine ? D’après mon expérience, il me semble qu’il se base sur le type spécifié dans /etc/fstab, qui est bien ext4.

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 1:38 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/10 "2018-11-20T13:38:34Z")

</div>

Merci.

Et il y a une solution?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 1:46 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/11 "2018-11-20T13:46:28Z")

</div>

A part forcer l’inclusion de `fsck.ext4` dans l’initramfs, je ne vois pas.  
Tu as essayé d’exécuter update-initramfs à nouveau ?

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 4:22 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/12 "2018-11-20T16:22:36Z")

</div>

> [@PascalHambourg](#):
>
> A part forcer l’inclusion de `fsck.ext4` dans l’initramfs, je ne vois pas.  
> Tu as essayé d’exécuter update-initramfs à nouveau ?

Et comment je force cette inclusion?

Oui j’ai toujours le même message d’erreur..

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 4:31 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/13 "2018-11-20T16:31:57Z")

</div>

Voir dans la page de manuel de initramfs-tools.  
Il faut créer un “hook script” dans /etc/initramfs-tools/hooks qui va utiliser la function copy\_exec pour inclure /sbin/mkfs.ext4 dans /sbin de l’initramfs.

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 4:49 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/14 "2018-11-20T16:49:45Z")

</div>

Merci, mais c’est du chinois pour moi… ☹

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 4:51 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/15 "2018-11-20T16:51:09Z")

</div>

Pas le temps de détailler, désolé.

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 4:55 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/16 "2018-11-20T16:55:32Z")

</div>

Tant pis, ça restera comme ça… ☹

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Novembre 20, 2018, 6:10 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/17 "2018-11-20T18:10:26Z")

</div>

Pascal à tout dit:  
dans le man, tu as la description de “hook script”:  
[http://manpages.ubuntu.com/manpages/xenial/man8/initramfs-tools.8.html#hook%20scripts](http://manpages.ubuntu.com/manpages/xenial/man8/initramfs-tools.8.html#hook%20scripts)  
Qui sont des fichiers (a priori) commençant par:

```
#!/bin/sh
              PREREQ=""
              prereqs()
              {
                   echo "$PREREQ"
              }

              case $1 in
              prereqs)
                   prereqs
                   exit 0
                   ;;
              esac

              . /usr/share/initramfs-tools/hook-functions
              # Begin real processing below this line

```

Et aprés, tu y codes des actions à effectuer.  
Ici, on veut forcer le fabricateur d’initramfs à copier sans condition fsck.ext4 (et pas mkfs.ext4, comme le disait @PascalHambourg un peu vite 😉 ) dans le /sbin du initramfs, ça donne juste la ligne:

`copy_exec /sbin/fsck.ext4 /sbin`

à ajouter.

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 20, 2018, 6:52 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/18 "2018-11-20T18:52:26Z")

</div>

Je n’en doute pas, mais pour moi tout ceci est plus qu’abstrait.

C’est quoi hook script? Coder des actions à effectuer? Où? dans quoi?  
Le sbin du initramfs? Kesaco?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 20, 2018, 7:45 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/19 "2018-11-20T19:45:55Z")

</div>

> [@mattotop](#):
>
> fsck.ext4 (et pas mkfs.ext4, comme le disait @PascalHambourg un peu vite 😉 )

Je n’avais pas le temps de détailler, et pas le temps de relire non plus… Merci d’avoir rectifié.

> [@felvic](#):
>
> pour moi tout ceci est plus qu’abstrait.

Tu n’y connais vraiment rien, alors, il faut tout te mâcher ?  
En root, crée un fichier texte brut nommé «&nbsp;addfsck&nbsp;» dans le répertoire /etc/initramfs-tools/hooks avec le contenu suivant :

```auto
#!/bin/sh
              PREREQ=""
              prereqs()
              {
                   echo "$PREREQ"
              }

              case $1 in
              prereqs)
                   prereqs
                   exit 0
                   ;;
              esac

              . /usr/share/initramfs-tools/hook-functions
              # Begin real processing below this line
              copy_exec /sbin/fsck.ext4 /sbin

```

Active les permissions en exécution du fichier avec la commande suivante :

```
chmod +x /etc/initramfs-tools/hooks/addfsck

```

Reconstruis l’initramfs avec `update-initramfs -u` puis vérifie que fsck.ext4 a bien été inclus avec la commande suivante :

```
lsinitramfs /boot/initrd.img-$(uname -r) | grep fsck

```

> [@felvic](#):
>
> C’est quoi hook script?

Un «&nbsp;hook script&nbsp;» est un script qui va être exécuté par le générateur d’initramfs pour effectuer des actions pendant la construction de l’initramfs. Les paquets qui veulent inclure des fichiers dans l’initramfs installent un hook script dans un répertoire prévu à cet effet. L’administrateur du système peut aussi déposer ses propres hook scripts dans un autre répertoire prévu à cet effet.

Il ne faut pas les confondre avec «&nbsp;boot scripts&nbsp;» qui sont des scripts inclus dans l’initramfs et exécutés lors du démarrage.

> [@felvic](#):
>
> Coder des actions à effectuer? Où? dans quoi?

Lors de la construction de l’initramfs, je viens de l’écrire. Le résultat sera dans l’initramfs généré.

> [@felvic](#):
>
> Le sbin du initramfs? Kesaco?

L’initramfs contient l’arborscence d’un système de fichiers racine initial, et à ce titre des répertoires /sbin, /bin, /etc… Comme le programme fsck.ext4 qu’on veut inclure se trouve à l’origine dans le répertoire /sbin de la racine finale, il est logique de le placer dans le même répertoire /sbin de l’initramfs.

---

<div class="post-metadata">

**Author:** ![felvic](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e56c9b/32.png) [@felvic](https://www.debian-fr.org/u/felvic)\
**Post date:** [Novembre 21, 2018, 6:26 UTC](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032/20 "2018-11-21T06:26:19Z")

</div>

Un grand merci! 😉

J’ai toujours le message “couldn’t identify filesystem type for fsck hook, ignoring”"à la commande “update-initramfs -u”, mais plus de message d’erreur au boot.

Je suis en admiration devant toutes ces connaissances. Je suis passé à Linux il y a huit ans ( pour échapper à l’hégémonie de la pomme et des fenêtres 🙂 ) et j’apprends petit à petit.

C’est pour ça que je viens ici poser mes questions, sachant que je cherche quand même pas mal avant de venir les poser… 😉

[Page suivante](https://www.debian-fr.org/t/message-couldnt-identify-filesystem-type-for-fsck-hook-ignoring/78032.md?page=2)
