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 options
champ 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.
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.