web-dev-qa-db-fra.com

update-grub install-grub - erreur: système de fichiers inconnu

Ma partition racine est/dev/md0, j'ai changé la taille de la partition et du système de fichiers. Maintenant, quand j'exécute update-grub et install-grub, cela échoue:

# grub-install /dev/sda
Installing for i386-pc platform.
grub-install: error: unknown filesystem.

# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-67-generic
Found initrd image: /boot/initrd.img-4.4.0-67-generic
/usr/sbin/grub-probe: error: unknown filesystem.
Found linux image: /boot/vmlinuz-4.4.0-66-generic
Found initrd image: /boot/initrd.img-4.4.0-66-generic
/usr/sbin/grub-probe: error: unknown filesystem.
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

.

# cat /proc/mdstat
...
md0 : active raid1 sda1[1] sdb1[0]
      14553024 blocks [2/2] [UU]

unused devices: <none>

.

# cat /proc/partitions
major minor  #blocks  name

   8        0   39082680 sda
   8        1   14553088 sda1
   8       16   15646680 sdb
   8       17   14553088 sdb1
   9        0   14553024 md0

Je n'ose pas redémarrer ce serveur jusqu'à ce que cela soit corrigé. Aucune suggestion?

1
Michael

J'ai eu cette erreur sur un système de fichiers ext4 (sans RAID). Alors peut-être que votre problème est complètement différent. Mais au cas où cela serait utile pour les autres qui débarquent ici comme je l’ai fait:

Lorsqu'un système de fichiers ext4 a la fonction metadata_csum_seed activée, alors grub-install ne fonctionnera pas et signalera cette erreur grub-install: error: unknown filesystem.

Ceci est documenté dans bogue 866603 de Debian qui a également un test simple pour le problème:

grub-probe --target=fs --device /dev/sda1

La même erreur se produira si sda1 a cette fonctionnalité activée.

Vous pouvez également utiliser tune2fs pour vérifier:

tune2fs -l /dev/sda1 | grep metadata_csum_seed

et vous pouvez désactiver la fonctionnalité avec

tune2fs -O ^metadata_csum_seed /dev/sda1
1
mivk