Linux Mint 10 semble corrompre le système de fichiers NTFS

9

Linux Mint 10 et Windows 7 sont installés sur le même disque dur. La première partition est Linux, puis swap, puis la partition système Windows et enfin une partition NTFS pour les données couramment utilisées que je voudrais partager entre les systèmes. Je travaille presque exclusivement sur Linux, démarrant parfois sous Windows.

Le problème est que mint semble corrompre les partitions NTFS presque à chaque fois - parfois, c'est uniquement la partition de données que Windows veut vérifier, parfois c'est la partition système, bien que je n'écrive jamais sur la partition système win de Linux.

J'ai déjà subi plusieurs pertes de données sur la partition après avoir démarré Windows. L'installation de Win a été complètement interrompue deux fois - impossible de démarrer et a dû être réinstallée. Et ce ne sont pas des années dont je parle, mais seulement quelques semaines.

J'ai déjà configuré et utilisé des systèmes à double démarrage, mais uniquement avec Ubuntu, et je n'ai jamais eu de problèmes de corruption de données.

Quel pourrait être le problème et que peut-on faire pour le résoudre? Des informations supplémentaires que je pourrais fournir?

Kostja
la source
Si vous montez les systèmes de fichiers en lecture seule, la corruption persiste-t-elle? Sinon, j'utiliserais alors un système de fichiers FAT32 pour transférer des données vers Windows, car la prise en charge de FAT32 est beaucoup plus développée sous Linux que NTFS.
Mokubai
@ Mokubai. Merci Je n'ai pas encore essayé de les monter en lecture seule. L'intégration de gnome monte simplement les deux partitions win par défaut. Je vais devoir regarder comment faire ça. Existe-t-il un moyen d'empêcher Linux de monter la partition système Windows?
Kostja
Rien dans la question ne soutient l'affirmation selon laquelle le logiciel Linux est à l'origine de / a provoqué une corruption des données dans le système de fichiers NTFS. De telles spéculations sont généralement provoquées par une erreur de l'utilisateur en ne réussissant pas à démonter correctement le système de fichiers sous Windows avant de passer à Linux.
Kreemoweet

Réponses:

5

La solution la plus sûre consiste probablement à monter les partitions NTFS en lecture seule et à utiliser une clé USB ou une partition au format FAT32 pour transférer les données. Cela devrait empêcher toute corruption.

Le fichier de configuration qui détermine les systèmes de fichiers à monter au moment du démarrage de l'ordinateur est /etc/fstab. Il répertorie le nom du périphérique (de la partition) du système de fichiers, le point sur lequel il est monté (par exemple, "/ mnt / Nom_Partition") et diverses options pouvant être transmises au pilote du système de fichiers.

PySDM est un programme qui peut éditer le fichier à votre place. Apparemment, vous pouvez le trouver pour Linux Mint sur cette page .

En utilisant l'image ci-dessous à titre d'exemple, vous devrez parcourir la liste des partitions jusqu'à trouver les partitions associées à votre installation Windows (en vérifiant les points de montage). Où vous voyez le optionschamp ci-dessous, vous aurez probablement quelque chose comme user,noexec. Vous voudrez conserver toutes les options déjà présentes, mais ajoutez ro(pour les fichiers en lecture seule) à la liste des options (par exemple:) user,ro,noexec.

Après un redémarrage, vous devriez pouvoir lire mais pas écrire sur vos partitions NTFS. Elles doivent donc également être protégées contre la corruption. Comme mentionné précédemment, une clé USB ou une partition au format FAT32 doit être sûre pour les fichiers nécessaires aux deux systèmes. Dropbox est également une possibilité de garder les fichiers synchronisés entre les systèmes.

PySDM

Quelques informations sur les raisons de la corruption:

Windows et Linux s'exécutant sur un seul système sont une panoplie de problèmes lorsqu'il s'agit de travailler avec les mêmes données entre les deux systèmes d'exploitation. Microsoft n'a aucun désir, et aucune raison réelle, de fournir à la communauté open source des détails sur le fonctionnement interne complet du système de fichiers NTFS (à la date de rédaction de ce document). Cela tend à vouloir dire que les implémentations de NTFS sous Linux peuvent être quelque peu incomplètes ou manquer de fonctionnalités, bien qu'elles aient tendance à rattraper rapidement les changements.

À chaque mise à niveau successive vers Windows, Microsoft a mis à niveau le système de fichiers et Linux est restée dans une course pour tenter de rattraper son retard et de prendre en charge des fonctionnalités pour les personnes souhaitant pouvoir utiliser les deux systèmes simultanément. Ainsi, alors que Linux peut peut-être lire et écrire en toute sécurité des partitions Windows XP NTFS, il n’est peut-être pas aussi fiable avec les partitions Windows 7 NTFS (au moment de l’écriture). Il est également possible que différentes versions de Linux aient différentes versions des pilotes NTFS, ce qui pourrait expliquer pourquoi Ubuntu fonctionnait bien, mais pas Mint. Si vous utilisiez Windows XP avec Ubuntu, cela aurait pu être la raison pour laquelle ils travaillaient avec bonheur.

J'ai déjà utilisé Linux par le passé et chaque fois que je compilais le noyau contenant les options NTFS, je devais activer consciemment le support NTFS Write car il était marqué comme expérimental et potentiellement dangereux (comme vous l'avez découvert).

FAT32 est un système de fichiers mature, bien défini et qui n'a pas changé depuis de nombreuses années. Le support Linux est donc très bon.

Il est tout à fait possible qu'après une mise à jour future, vous puissiez lire et écrire des partitions NTFS sans crainte, mais Microsoft est sujet à la fantaisie et pourrait facilement changer le support à l'avenir.

Mokubai
la source
C'est aussi génial qu'une réponse peut être obtenue. Merci beaucoup.
Kostja
@kostja vous êtes les bienvenus. PySDM a-t-il fonctionné pour rendre le système de fichiers en lecture seule?
Mokubai
Oui, a travaillé comme un charme. Je ne parviens pas à monter la partition système et l'écriture sur la partition de données est désactivée. Ont redémarré à quelques reprises pour vérifier - pas encore de corruption :)
kostja
1

Le mode veille hybride est-il activé (voir Options d'alimentation Win7 dans le panneau de configuration)? Il semble que NTFS-3G dans Mint, s'il est démarré lorsque Win7 est en veille hybride, peut corrompre le système de fichiers NTFS. Cependant, il est toujours déconseillé de mettre en veille Windows et de démarrer en mode veille, de sorte que ce n'est pas entièrement la faute de Mint. Voir cette annonce

Il existe également d' autres rapports de corruption NTFS dans Mint.

RichVel
la source
Merci, je n'ai jamais essayé de redémarrer le système alors qu'il était en hibernation. La corruption pourrait être reproduite avec un cycle d'arrêt / redémarrage régulier.
Kostja