web-dev-qa-db-fra.com

Message de démarrage concernant le nettoyage du disque: Peut-il indiquer un mauvais disque?

A chaque démarrage, le message suivant jette l'écran de démarrage pendant un moment et s'affiche:

/dev/sda2: clean 185146/6553600 files, 1331445/26214400 blocks

S'agissant d'un ancien disque, cela indique-t-il qu'il y a des défauts dans le disque?

Ce message apparaîtra même avant que je ne formate le disque. Maintenant, même après la dissolution de toutes les partitions, la suppression de tous les systèmes d'exploitation, la création de nouvelles partitions et l'installation propre, cela persiste. Bien que les performances du disque se soient améliorées après le format complet.

2
Yaksha

Le message que vous voyez provient de la sortie de l'utilitaire de vérification et de réparation du système de fichiers fsck (voir la dernière ligne):

$ Sudo fsck -V /dev/sdb6                                                                                                     
[Sudo] password for xieerqi: 
fsck from util-linux 2.27.1
[/sbin/fsck.ext4 (1) -- /mnt/HDD] fsck.ext4 /dev/sdb6 
e2fsck 1.42.13 (17-May-2015)
/dev/sdb6: clean, 4580/26566656 files, 38351198/106257408 blocks

Cela signifie que votre Ubuntu effectue une vérification au démarrage et est en fait configurée dans votre /etc/fstab. Comme indiqué dans man fstab:

Le sixième champ (fs_passno).

Fsck (8) utilise ce champ pour déterminer l'ordre dans lequel les vérifications du système de fichiers sont effectuées au démarrage. Le système de fichiers racine doit être spécifié avec un fs_passno égal à 1. Les autres systèmes de fichiers doivent avoir un fs_passno égal à 2. Les systèmes de fichiers contenus dans un lecteur seront vérifiés de manière séquentielle, mais les systèmes de fichiers de différents lecteurs seront contrôlés simultanément pour utiliser le parallélisme disponible dans le matériel. La valeur par défaut est zéro (ne pas fsck) si elle n'est pas présente.

Cela répond à quelques questions sur la raison pour laquelle cela se produit et sur la façon de s'en débarrasser. Fondamentalement, parce qu'il vérifie votre système de fichiers racine, ce qui, je suppose, se trouve sur /dev/sda2 et vous avez soit une partition Windows dans /dev/sda1, soit vous permutez la partition pour la mémoire virtuelle. Bien sûr, vous pouvez désactiver la vérification au démarrage en faisant la dernière colonne 0 (à condition que vous ayez Sudo ou root accès pour éditer de tels fichiers système importants) . Cependant, je ne le recommanderais pas, car après tout, il vous indique l'état de santé de votre système de fichiers.

Et en passant, la ligne de sortie que vous voyez est quelque peu trompeuse en ce qui concerne ce qu’elle dit réellement . Ce que vous voyez est un nombre de inodes , pas de fichiers réels. Comparez la sortie de fsck que vous voyez ci-dessus, avec df -i:

$ df -i | grep 'sdb6'                                                                                                        
/dev/sdb6      26566656   4580 26562076    1% /mnt/HDD

En parlant de santé, systemctl -a /dev/sd<LETTER><INTEGER> est généralement préférable pour vérifier la santé d'un lecteur. Il est indiqué par la proximité des éléments de la colonne VALUE par rapport à la colonne THRESH.


Note latérale: il y a une question autour, telle que celle-ci , où l'OS se bloque après avoir vu le message /dev/sda1: clean, et il convient de noter que le message et le problème de démarrage ne sont pas liés - dans de nombreux cas c'est un problème avec les modules graphiques installés, en particulier dans le cas des pilotes Nvidia.

2
Sergiy Kolodyazhnyy