web-dev-qa-db-fra.com

Force fsck en sécurité?

Mon système Ubuntu vient de geler et j'ai été obligé d'exécuter les commandes REIUSB. Maintenant, dans Windows, vous pouvez exécuter chdsk. J'ai lu sur "touch/forcefsck", mais j'ai aussi lu qu'il est dangereux de vérifier un système de fichiers monté.

Est-ce que "touch/forcefsck" vérifiera les disques montés? Est-ce que "touch/forcefsck" est sans danger? Cela corrigera-t-il automatiquement les erreurs? Où ira mon fichier corrompu?

Merci d'avance!

6
DevRandom

touch /forcefsck crée simplement un fichier /forcefsck. Ce fichier obligera le système à exécuter fscklors du prochain redémarrage avant le montage du système de fichiers. C'est similaire à lorsque vous essayez d'exécuter chkdskdans Windows et qu'il dit qu'il ne le peut pas, mais qu'il le fera au prochain redémarrage.

Donc c'est assez sûr et avec un peu de chance cela résoudra votre problème.

14
Dan

Oui et non. C'est assez sûr, et certaines distributions le feront régulièrement tous les 30 jours.

La méthode généralement recommandée consiste à démarrer une distribution en direct et à vérifier le lecteur en tant que périphérique non système, partition par partition si nécessaire. Vous pouvez exécuter e2fsck -c -c pour rechercher les blocs défectueux, cela prendra un certain temps. Notez que pour les groupes LVM, un traitement spécial est requis. (consultez/dev/mapper/...). Les versions les plus récentes de GParted et autres le font assez facilement.

2
mckenzm