9 votes

Pourquoi 5 iMacs différents ont-ils développé des partitions OS X corrompues alors que les disques physiques sont en bon état ?

Je suis un technicien pour le district scolaire local et nous avons des problèmes avec notre Labo Multimédia iMac. Au cours des neuf derniers mois, 5 des 22 iMacs ont souffert de corruption du système de fichiers. Le seul recours pour ces machines a été d'effacer complètement la partition OS X et de recommencer à zéro (avec une restauration appropriée à partir de Time Machine.)

Voici la liste des raisons pour lesquelles je sais que c'est une corruption du système de fichiers :

  • L'iMac ne démarrera pas sur OS X. Je l'ai vu s'arrêter sur le "throbber", la barre de progression, ou juste le logo Apple.

  • Le montage du disque iMac en mode Disque Cible (j'adore cette fonctionnalité) réussit, mais seulement pour la partition Bootcamp. La partition OS X échoue à se monter.

  • Une vérification du disque révèle que la partition OS X doit être réparée (j'ai vu des entrées de frères invalides, des enfants orphelins, etc.). La tentative de réparation du disque échoue. Cette dernière tentative (hier) a dit que les arbres B du catalogue ne pouvaient pas être reconstruits. J'aurais dû prendre des notes plus complètes sur ce qui a été dit à chaque fois, mais jusqu'à cette dernière fois, j'ai assumé que c'était un événement étrange et unique. Un coup de chance

  • Les tentatives de réparation ou de reconstruction des disques avec Drive Genius 3 échouent également jusqu'à présent 98% des fichiers de l'utilisateur ont pu être récupérés via Data Rescue 3. Le disque dur physique ne semble pas être défaillant (récupérer des fichiers du disque ne bloque pas ou ne "beachball" pas, le disque ne disparaît pas et n'apparaît pas dans l'Utilitaire de disque, Finder reste réactif, etc.)

  • Normalement, j'attribuerais cela à une série de mauvais lecteurs. J'ai juste eu la malchance d'acheter une série malchanceuse d'iMacs, n'est-ce pas ? C'est là que les choses commencent à devenir intéressantes. Je vous soumets la liste des bizarreries :

  • Les lecteurs sont vérifiés comme bons via SMART

  • La RAM est en bon état

  • Après la suppression et la recréation de la partition (et la réinstallation d'OS X), tous les problèmes disparaissent.

  • La corruption ne s'est pas produite deux fois sur le même Mac

  • Bootcamp est installé sur le même lecteur et fonctionne avant, pendant et après la corruption côté Mac.

  • La partition Bootcamp n'a pas eu ce problème sur AUCUN des iMacs

Aussi, pour écarter l'obvious :

  • Il n'y a pas eu de microcoupures ou de surtensions

  • Nous doutons sérieusement d'un virus, car les dysfonctionnements surviennent de manière simultanée (deux machines sont tombées en panne en même temps il y a environ un mois) à plusieurs mois d'intervalle. De plus, les documents de l'utilisateur sont restaurés après le reformatage, on pourrait donc supposer que s'il s'agissait d'un programme malveillant, le Mac continuerait à échouer encore et encore.

  • Les machines ont été dans une zone climatisée

  • Il n'a pas été affecté par le même utilisateur

  • Parfois, le problème survient après une extinction brutale inévitable (ce qui se produit seulement rarement. Ces machines ne sont pas éteintes de manière excessive de manière inappropriée. Seulement ce à quoi on pourrait s'attendre avec un Lab Mac faisant fonctionner du multimédia cinq jours par semaine), d'autres fois c'est complètement inattendu

Logiciels fréquemment utilisés :

  • iPhoto
  • iDVD
  • iMovie
  • Safari

Les machines sont également chargées de Parallels 5, qui charge la partition Bootcamp dans une VM. Parallels a été configuré via l'assistant standard, aucune configuration ou astuce bizarre.

Et enfin, les spécifications :

  • iMac 10,1 (21.5 pouces)
  • Lecteurs d'origine
  • OS X Snow Leopard (dernières mises à jour)
  • Mémoire d'origine
  • Relié à notre infrastructure Active Directory
  • Système de fichiers HFS+ (non sensible à la casse, le paramètre par défaut pour OS X Snow Leopard)
  • Aucun programme de maintenance du disque hors de l'ordinaire. Drive Genius a été installé hier après-midi (APRÈS la récupération de la dernière panne) pour exécuter une vérification sur tous les iMacs, mais n'était pas installé avant. Tous les Macs, ceux qui ont déjà échoué par le passé et ceux qui n'ont jamais échoué, ont passé le test avec succès.

TL;DR : La partition OS X a été corrompue sur cinq iMacs différents, mais les disques physiques sont en bon état. POURQUOI !?!?!

0 votes

Hors sujet: 8¼b: Vous pouvez utiliser Maj+Entrée pour insérer des sauts de ligne dans les cases de commentaire. J'ai également entendu dire qu'il y a des plugins de navigateur (userscripts ?) qui inversent le rôle de la touche Entrée et Maj+Entrée, ainsi Entrée insérera un saut de ligne et Maj+Entrée soumettra le commentaire.

0 votes

+1 question bien documentée. Avez-vous déjà envisagé qu'il pourrait s'agir d'un acte commis par des étudiants?

0 votes

Comment l'iMac 10,1 est-il associé à l'iMac {début|milieu|fin} 20YX pour faciliter l'inspection côté matériel? Si vous remplacez #desktopcomputers par l'un des numéros de série, support.apple.com/manuals/#desktopcomputers obtiendra le nom descriptif de vos iMacs.

6voto

mspasov Points 6152

HFS Plus (HFS+) est un système de fichiers fragile et un peu dépassé. Si vous le recherchez sur Google, vous trouverez de nombreux rapports de corruption du système de fichiers.

Redémarrer sans démonter le système de fichiers est le meilleur moyen de le corrompre. Cela se produit lorsque le mac se bloque pour une raison quelconque (dans mon cas, c'est la carte vidéo nvidia) ou en cas de coupure de courant.

Voici quelques conseils, qui, à mon avis, devraient réduire les risques de corruption du système de fichiers:

  1. Lorsque le système se bloque, essayez de redémarrer depuis SSH. Lorsque le sous-système graphique de mon mac se fige, il est toujours accessible via SSH - essayez d'ouvrir une connexion ssh depuis votre réseau et redémarrez-le. Vous pourriez utiliser Apple Remote Desktop (€62) pour cette tâche. Vous devez d'abord activer l'accès ssh.

  2. Exécutez périodiquement diskutil verifyVolume /. Oui, même si HFS+ est un système de fichiers journalisé, la corruption est possible. Vous pourriez utiliser Apple Remote Desktop pour exécuter cette commande sur tous les ordinateurs de la salle de classe en même temps.

  3. Utilisez plusieurs volumes. L'utilisation de plusieurs volumes devrait réduire les risques de corruption. Diviser / de /Users/ devrait faciliter la restauration (soit / soit /Users sera corrompu). Notez que cela pourrait probablement compliquer les choses avec Bootcamp.

  4. Montez les partitions avec des options qui réduisent l'écriture. Monter les partitions avec l'option noatime devrait réduire l'écriture dessus. Par défaut, chaque fois qu'un fichier est consulté, son horodatage d'accès est "touché".

  5. Assurez-vous qu'il n'y a pas de tentatives de monter une partition HFS+ à partir d'autres systèmes d'exploitation. Est-il possible que quelqu'un démarre une distribution Linux à partir d'une clé USB/d'un DVD et monte / en mode lecture-écriture ou joue avec les paramètres du journal?

J'espère que ma réponse est utile.

PS: la corruption est généralement progressive, pas soudaine. Il est possible qu'une chose spécifique provoque cela, un logiciel ou un flux de travail. Je pense à Parallels 5, mais cela devrait corrompre le volume de Bootcamp, pas celui de MacOS. Une recherche dans leur base de connaissances ne révèle rien d'utile.

PPS: il est fragile car il n'a pas de système réel pour corriger la corruption à l'intérieur d'un fichier. Un journal enregistre les transferts et tente de recopier les données afin de ramener le système de fichiers à un état cohérent, mais si le fichier perdu est vital (comme les données de structure réelles du système de fichiers) alors il n'y a aucun recours. En fait, parce que le fichier de catalogue (qui répertorie toutes les informations de données logiques) est stocké en tant que fichier, s'il est corrompu à certains endroits, l'ensemble de votre système de fichiers devient inutilisable ou partiellement poubelle en cas de corruption et de rejeu du journal qui le contraint à restructurer le système de fichiers d'une manière qui n'est pas conforme aux données (par exemple, les fichiers A et B font respectivement 1Mo et 2Mo mais le rejeu les change pour en faire 2Mo et 1Mo, ce qui fait que la moitié du contenu de B se trouve dans A).

2 votes

N'importe quel système de fichiers rencontrera des problèmes en fonction des circonstances. Mais "Fragile" et "Un peu dépassé"? Vraiment? Un peu dépassé à mon avis signifie pas de Journaling. Et ce n'est pas le cas pour HFS+.

0 votes

Si le système de fichiers était fragile, tous les Macs ne rencontreraient-ils pas des problèmes ? Les installations avec des centaines de Macs qui vérifient les déconnexions de courant soudaines et un calendrier roulant de démarrages sécurisés, les réparations du système de fichiers empêcheront ce genre de problème dès le début.

0 votes

+1 pour HFS Plus (HFS+) est un système de fichiers fragile. J'ai vécu exactement ce scénario avec deux disques durs. Windows n'est pas affecté, hfs+ ne peut pas être réparé. Recréer la partition et réinstaller os x fonctionne très bien

2voto

Anonomusius Points 25

Les choses qui pourraient causer cela d'après ce que je vois...

Vous avez dit que vous n'avez pas eu de surtensions ou de baisses de tension. Comment le confirmez-vous? Nous avions une salle de classe où les alimentations des PC sautaient apparemment de manière aléatoire. Nous avons dû faire connecter un compteur de surveillance au circuit par le personnel de maintenance et avons découvert que la prise subissait d'énormes pics de tension.

La mémoire n'est pas correctement installée et corrompt les données.

Les câbles de lecteur sont desserrés.

Des disques durs marginaux qui ont un mauvais ensemble de secteurs mais pas assez mauvais pour déclencher des alertes ou des analyses de secteurs défectueux.

Quelque chose dans le côté Windows via bootcamp modifie le lecteur d'une manière que le lecteur n'aime pas. Protection contre la copie? Utilitaires de lecteur?

Vous avez dit que c'est dans un laboratoire. Que font les étudiants? Surveillez-vous ou restreignez-vous ce qui peut être exécuté et qui pourrait causer cela?

Vous avez dit que cela semble être aléatoire, aucun machine n'ayant le problème deux fois de suite. Cela me ferait soupçonner qu'un étudiant ou un groupe d'étudiants en est à l'origine ou qu'il y a un problème de courant aléatoire dans le laboratoire. Y a-t-il un moyen de suivre qui a utilisé les machines en dernier pour voir si ce problème semble suivre magiquement l'un de vos utilisateurs?

0 votes

Nous n'avons pas utilisé d'équipement de surveillance de puissance, non. Nous nous basons simplement sur le rapport des enseignants du lycée sur ce sujet. edit GAH! Note à moi-même: la touche Entrée ne crée pas une nouvelle ligne en mode commentaire.

0 votes

Peut-être devriez essayer cela. Il n'y avait aucune indication d'un tel problème en classe, mais le directeur informatique était spécialisé en génie électrique à l'université et les a fait vérifier. Il a fait les calculs et a découvert qu'ils avaient des pics périodiques de milliers de volts...

0 votes

Nous avons effectué un test de RAM sur chaque machine ayant ce problème, ils ont tous réussi. Vous penseriez que si les câbles du disque étaient lâches, le problème se serait manifesté sur la même machine plusieurs fois sur le même iMac, plutôt que sur plusieurs iMacs. De plus, s'il s'agissait d'un câble de disque lâche, il est étrange que cela ne se soit pas produit sur les partitions Bootcamp.

1voto

Oskar Points 1242

Avez-vous déjà envisagé un contrôle périodique des machines? Vous pourriez facilement planifier des vérifications fsck hebdomadaires (jusqu'à ce que vous découvriez pourquoi la corruption se produit) puis mensuelles pour garder un œil sur les choses.

Avec un système de fichiers journalisé, il faut un traitement incorrect répété pour que les macs se dégradent au point de ne pas démarrer. Même les mauvais logiciels n'écrivent pas du côté système de démarrage, donc je soupçonnerais clairement un problème. Sur les macs qui s'arrêtent proprement et reçoivent une attention lorsque des erreurs mineures du système de fichiers sont réparées (à chaque fois qu'un mac redémarre et que fsck ne fonctionne pas en mode prérégler est un signe de problèmes à l'horizon).

Avec un déploiement de 25 macs, vous pouvez facilement passer du temps à être proactif concernant les vérifications du système de fichiers et voir lesquels ne s'éteignent pas correctement en configurant un serveur syslog ou un autre système d'audit centralisé.

0voto

brink Points 1

Je considérerais l'activité des étudiants. Si vous utilisez Bootcamp et OS X, alors je parie que les étudiants plantent le côté Mac pour exécuter Bootcamp, parce qu'ils ne sont pas patients. Cela peut aussi être le cas s'il y a un verrou d'écran présent.

Je suggère :

  1. Supprimez Bootcamp. Utilisez plutôt une machine virtuelle sous Parallels ou VirtualBox. (J'ai constaté que Windows XP sous VirtualBox fonctionne très bien.) Configurez cela de manière à ce que la machine virtuelle soit immuable, stockée localement sur l'ancienne partition Bootcamp. Cela empêchera les enfants de bidouiller l'installation de Windows. Redirigez leur répertoire personnel pour qu'il lise à partir de leur répertoire personnel Mac sur votre serveur. (C'est une PITA à mettre en place la première fois, car cela implique environ un million de regedits)

  2. Établissez une forme de surveillance des connexions afin de savoir quels étudiants ont utilisé quelles machines. Cela présente l'avantage que vous pouvez repérer le même élève se connectant sur plusieurs machines, le faisant généralement en faveur de quelqu'un qui est interdit. J'ai configuré cela de telle sorte que lorsque le même identifiant était sur deux machines, les deux machines étaient redémarrées.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X