À chaque démarrage, c'est la même chose:
/dev/sda1: clean, 908443/38690816 files, 44176803/154733312 blocks
Est-ce une sorte d'option qu'Ubuntu utilise pour assurer la cohérence du système de fichiers ou y a-t-il un problème avec mon disque dur? fsck
prend jusqu'à 30s lors du démarrage et ainsi tripler le temps nécessaire autrement.
Sortie complète (en partie en allemand):
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck von util-linux 2.20.1
/dev/sda1: sauber, 908443/38690816 Dateien, 44176803/154733312 Blöcke
udevd[623]: unknown key 'SYSFS{idVendor}' in /lib/udev/rules.d/45-libticables.rules:6
udevd[623]: invalid rule '/lib/udev/rules.d/45-libticables.rules:6'
* Starting mDNS/DNS-SD daemon [ OK ]
* Starting Reload cups, upon starting avahi-daemon to make sure remote queues are populated [ OK ]
* Starting configure network device security [ OK ]
* Starting bluetooth daemon [ OK ]
####* Starting all other stuff
Réponses:
La ligne qui produit ce message est la suivante :
Il saute la "vérification complète" mais s'assure simplement que certains tests rapides du journal sont propres et qu'il n'y a pas d'inodes orphelins:
Ceci est normal et attendu. S'il s'agissait d'une véritable vérification approfondie, cela prendrait beaucoup plus de temps, mais cela prend généralement une seconde ou moins. La
systemd-fsck(8)
page de manuel de Systemd présente les conditions dans lesquelles une vérification complète est déclenchée:Vous pouvez simplement vérifier que les tests n'ont pris presque rien à exécuter (si vous utilisez systemd):
la source
/etc/fstab
. Est-il uniquement possible de définir0
ou1
ou puis-je dire à mon système quand effectuer ce test "rapide"?1
et2
déterminez l'ordre à vérifier mais0
personne ne dit qu'il n'en a pas besoin. Mais alors j'ai les deux valeurs à 0 et je reçois toujours le chèque.Êtes-vous sûr que c'est fsck qui prend 30s et pas seulement que le prochain message de la console concernant udevd prend 30 secondes? En d'autres termes, peut-être que l'udevd prend 30 secondes pour expirer avant de travailler sur la chose libticables avant d'afficher un message sur la console?
Essayez de supprimer (ou de déplacer un autre endroit temporairement)
et voyez si cela aide.
la source
Running /scripts/init-bottom ...done
est imprimé à environ 3 secondes, le fsck-clean à environ 30 secondes.noauto,x-systemd.automount
aux options fstab si c'est / home ou quelque chose. Ainsi, le système sautera le montage jusqu'à ce qu'il soit accédé selon: wiki.archlinux.org/index.php/Systemd#AutomountCe fsck à chaque démarrage m'est arrivé à cause d'une mauvaise horloge. Il semble que systemd-fsck @ s'exécute avant systemd-timesyncd, et sans RTC sauvegardé par batterie, l'heure système est incorrecte au moment où fsck est exécuté.
J'ai confirmé que c'est bien ce qui déclenche la vérification complète (au lieu de quitter rapidement fsck), en désactivant systemd-timesynd, en réglant l'horloge sur la valeur de pré-synchronisation trouvée dans journalctl et en exécutant fsck. L'e2fsck procède ensuite à une vérification complète, une fois qu'il détecte que le dernier temps d'écriture du superbloc est dans le futur:
Notez que ce déclencheur pour la vérification complète n'est pas lié aux autres déclencheurs du nombre maximal de montages et de l'intervalle de temps depuis la dernière vérification, vue dans
dumpe2fs -h
, mentionnés dans d'autres réponses ici.Notez que, sans régler l'horloge (c'est-à-dire en laissant timesyncd la synchroniser), fsck ne fera pas une vérification complète, mais se fermera rapidement avec un message de «nettoyage du système de fichiers».
Pour contourner ce problème, j'ai désactivé fsck dans / etc / fstab en définissant le champ «pass» sur 0. Finalement, je vais acheter un RTC avec batterie pour cet appareil.
la source
Mes recherches me permettent de conclure que le nombre de montages maximum par défaut d'Ubuntu est défini sur -1. Cela signifie que fsck ne fonctionnera jamais sur n'importe quel démarrage quel que soit le nombre de montages. Vous pouvez vérifier le vôtre par commande -
Vous pouvez l'augmenter selon vos besoins en utilisant
tune2fs
. Un exemple typique est le suivant -Personnalisez-le à votre guise.
la source