web-dev-qa-db-fra.com

tune2fs mount-count: est-il désactivé par défaut (défini sur -1).

Cela peut être en partie dupliquer . Cependant, mon installation est un ordinateur de bureau 15.04 64 bits. Et personne n'a répondu à cette question. Cela semble être une requête de base, même si elle est très importante.

J'ai fait Sudo tune2fs -l /dev/sda7 (Je suppose qu'il s'agit d'une commande sûre pouvant être exécutée tant que le disque est toujours monté). Voici certaines des valeurs suivantes:

Filesystem created:       Fri Sep 18 05:48:19 2015
Last mount time:          Thu Oct  1 21:01:39 2015
Last write time:          Thu Oct  1 21:01:39 2015
Mount count:              12
Maximum mount count:      -1
Last checked:             Sat Sep 19 03:27:50 2015
Check interval:           0 (<none>)
Lifetime writes:          1037 GB

J'ai également vérifié sur d'autres ordinateurs portables. Partout, j'ai constaté que le nombre de montages maximum et l'intervalle de vérification sont -1 et 0, désactivant ainsi toute vérification de fichier.

Citant man tune2fs "Vous devez sérieusement envisager les conséquences de la désactivation complète de la vérification du nombre de montages. Des disques défectueux, des câbles, de la mémoire et des bogues du noyau pourraient tous corrompre un système de fichiers sans le marquer comme étant sale ou erroné. Si vous utilisez Lors de 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 serveur forcera toujours l'utilisation de fsck lors du prochain redémarrage, mais il est peut-être déjà trop tard pour empêcher les données. perte à ce point. "

Est-ce que j'ai râté quelque chose? Quelque chose de si important ne serait-il pas automatiquement défini lors de l'installation.

Veuillez indiquer si je devrais paniquer et forcer fsck sur toutes mes machines/disques externes (certains d'entre eux ont quelques années.

Et aussi devrais-je définir explicitement ces paramètres.

2
Amit

Ne paniquez pas pour l'instant, jetons un coup d'œil à https://help.ubuntu.com/community/FilesystemTroubleshooting :

"L’outil fsck est généralement exécuté de 4 manières (répertoriées par ordre de fréquence):

  1. il s'exécute automatiquement au démarrage de l'ordinateur tous les X jours ou tous les montages Y (selon la première éventualité). Ceci est déterminé lors de la création du système de fichiers et peut être ajusté ultérieurement à l'aide de tune2fs.
  2. il s'exécute automatiquement si un système de fichiers n'a pas été correctement démonté (par exemple: powercut)
  3. l'utilisateur l'exécute sur un système de fichiers non monté
  4. l'utilisateur le fait fonctionner au prochain démarrage "

Notez le numéro 2 en particulier:

"Si un système de fichiers n'a pas été correctement démonté, le système détecte un bit corrompu lors du prochain démarrage et lance une vérification. Il est vivement recommandé de le laisser se terminer. Il est presque certain que le système de fichiers contient des erreurs qui fsck détectera et tentera de résoudre le problème. Néanmoins, on peut toujours interrompre la vérification et laisser le système démarrer sur un système de fichiers éventuellement corrompu. "

En fin de compte, il s’agit d’une question de commodité par opposition à une prudence extrême - toujours un bon équilibre.

PS: C’est une bonne idée de ne pas s’appuyer uniquement sur fsck, mais de conserver des sauvegardes régulières de toutes les données que vous ne voulez pas perdre.

3
mikewhatever