it-swarm.com.de

update-grub install-grub - Fehler: unbekanntes Dateisystem

Meine Root-Partition ist/dev/md0, ich habe die Größe der Partition und des Dateisystems geändert. Wenn ich jetzt update-grub und install-grub starte, schlägt dies fehl:

# 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

Ich wage es nicht, diesen Server neu zu starten, bis dies behoben ist. Irgendwelche Vorschläge?

1
Michael

Ich hatte diesen Fehler auf einem ext4-Dateisystem (ohne RAID). Vielleicht ist dein Problem ganz anders. Aber falls es für andere nützlich ist, hier zu landen, wie ich es getan habe:

Wenn auf einem ext4-Dateisystem die Funktion metadata_csum_seed aktiviert ist, funktioniert grub-install nicht und meldet diesen Fehler grub-install: error: unknown filesystem.

Dies ist in Debian-Fehler 8666 dokumentiert, das auch einen einfachen Test für das Problem hat:

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

Es wird der gleiche Fehler ausgegeben, wenn sda1 diese Funktion aktiviert hat.

Sie können auch tune2fs verwenden, um Folgendes zu überprüfen:

tune2fs -l /dev/sda1 | grep metadata_csum_seed

und Sie können die Funktion mit deaktivieren

tune2fs -O ^metadata_csum_seed /dev/sda1
1
mivk