Pourquoi Ubuntu demande-t-il de vérifier mes disques durs de temps en temps?

Récemment, j’ai été obligé de redémarrer beaucoup mon ordinateur. Lorsque je démarre, Ubuntu commence maintenant à parsingr les erreurs de mes disques durs, mais m’assure que je peux annuler si je le souhaite en appuyant sur ‘c’.

Pourquoi Ubuntu fait-il cela? Si c’est nécessaire, pourquoi est-ce que je peux annuler quelque chose? Si ce n’est pas nécessaire, pourquoi m’obliger à le faire? Sur quelle base le nombre de redémarrages est-il décidé?

Une vérification de disque est forcée par le système tous les 30 redémarrages. Si vous ignorez la vérification du disque, il le fera au prochain redémarrage (sauf si vous supprimez manuellement forcecheck ).

Vous pouvez le forcer vous-même en plaçant un fichier forcefsck dans / en émettant un

 touch /forcecheck 

du terminal.

Il n’est pas nécessaire de toujours faire une vérification à l’invite, mais cela devrait être fait de temps en temps. Vous pouvez l’annuler si ce n’est pas le bon moment pour vous et lui permettre de vérifier le système de fichiers lorsqu’il est plus pratique.

Vous pouvez également utiliser tune2fs pour modifier ce comportement.

 sudo tune2fs -c 60 /dev/sdXY 

mettra ceci à 60 redémarrages. Vous pouvez également changer cela en une période avec -i :

 sudo tune2fs -i 30d /dev/sdXY 

pendant 30 jours ou 1m pour 1 mois ou 10w pour 10 semaines.

(remplacez /dev/sdXY par le nom de périphérique de la partition, par exemple /dev/sda1 . Vous pouvez obtenir ce nom en exécutant sudo blkid ou ls -lA /dev/disk/by-label si la partition est libellée)

 sudo dumpe2fs /dev/sda1 

montrera des charges et des charges d’informations. Une partie de cela comprend:

 Filesystem created: Thu Feb 12 09:06:50 2009 Last mount time: Fri Aug 26 07:19:34 2011 Last write time: Fri Aug 26 07:19:34 2011 Mount count: 2 Maximum mount count: 25 Last checked: Fri Aug 12 07:22:16 2011 Check interval: 15552000 (6 months) Next check after: Wed Feb 8 06:22:16 2012 

Ce sont des vérifications de routine du système de fichiers, lancées tous les 30 redémarrages. Vous avez la possibilité de l’annuler afin de ne pas être retenu pour des raisons d’importance cruciale. Il est toutefois recommandé de le laisser fonctionner de temps en temps. Je ne sais pas sur quelle base le nombre de redémarrages a été défini, vraisemblablement, de bon sens. Si c’est trop pénible, vous pouvez augmenter le nombre de redémarrages sans vérifier les partitions à l’aide de la commande ‘tune2fs’.

Il est possible de désactiver complètement la vérification du système de fichiers sur les systèmes de fichiers ext en utilisant:

 sudo tune2fs -c 0 /dev/sdXY 

Ce n’est peut-être pas une bonne idée. La page de manuel de tune2fs:

Vous devez absolument prendre en compte les conséquences de la désactivation complète de la vérification du nombre de assemblys. Des disques durs, des câbles, de la mémoire et des bogues défectueux peuvent tous corrompre un système de fichiers sans marquer le système de fichiers comme sale ou erroné. Si vous utilisez la journalisation sur votre système de fichiers, votre système de fichiers ne sera jamais marqué comme étant sale, il ne sera donc normalement pas vérifié. Une erreur de système de fichiers détectée par le kernel forcera toujours l’utilisation de fsck lors du prochain redémarrage, mais il est peut-être déjà trop tard pour empêcher la perte de données à ce stade.

Bien que mikew Whatever et Rinzwind conviennent aux systèmes de fichiers externes, autant que cela puisse paraître, cela ne se produit pas si vous choisissez d’utiliser reiserfs. Je l’utilise depuis 10 ans sans problèmes et je peux le recommander. Plus de fsck.

Je ne sais pas pour les autres systèmes de fichiers, populaires sur Linux.