Question Windows affiche mes partitions Ubuntu, mais ne peut pas les lire


Lors de l'installation d'Ubuntu 15.04 Vivid Vervet, j'ai créé des partitions pour le système de fichiers Ubuntu en tant qu'ext2 à l'aide de l'outil de partitionnement Windows. J'ai créé des partitions pour les informations du chargeur de démarrage et le système de fichiers Ubuntu. Après l'installation d'Ubuntu, les partitions Ubuntu apparaissent sous Windows en tant que disques locaux, mais ne sont pas lisibles. Lorsque j'essaie de les ouvrir, un message indique que la partition est corrompue. Je suis invité à formater le disque.

Je ne veux pas pouvoir accéder au système de fichiers Ubuntu à partir de Windows.

  • Quelle est la cause de cela?
  • Comment puis-je cacher cette partition Ubuntu sous Windows?

4
2017-11-23 04:01


origine




Réponses:


Windows en quelque sorte décidé de lister cette partition, mais en raison du manque de Windows ext2/3/4 pilote de système de fichiers, il n'est pas capable d'en comprendre le contenu. Vous pouvez cacher cela dans Disk Manager en supprimant la lettre de lecteur attribuée.

Ou vous pouvez le laisser tel quel et trouver un ext2/3/4 pilote pour Windows afin que vous puissiez lire (peut-être et écrire) du contenu sur les partitions Linux.


8
2017-11-23 04:17



Je ferais attention aux pilotes Windows pour les systèmes de fichiers Linux, surtout si vous voulez leur écrire. - Serpens


La solution proposée par Maxthon Chan fonctionnera; Cependant, il existe probablement une meilleure solution. Pour comprendre pourquoi c'est une meilleure solution, vous devez d'abord comprendre la cause du problème ....

Étant donné que votre question est balisée pour Windows 10, je suppose que le disque en question utilise la table de partition GUID (GPT). Si vous vérifiez le Article de Wikipedia sur GPT, vous verrez que les partitions de données Windows ont un code de type EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, alors que les partitions de données Linux ont un code de type 0FC63DAF-8483-4772-8E79-3D69D8477DE4. Votre procédure de partitionnement a utilisé des outils Windows, donc les partitions Linux ont probablement le code de type Windows. Cela signifie que Windows pense que les partitions Linux sont des partitions Windows. Ainsi, la meilleure solution au problème consiste à modifier les codes de type des partitions en question. Windows ignorera alors les partitions Linux. Cette solution est supérieure à l'utilisation de Disk Manager dans Windows car la solution Disk Manager s'applique à une seule installation Windows: si vous devez utiliser un disque d'urgence Windows ou si vous réinstallez Windows, les partitions Linux apparaîtront à nouveau en tant que Windows endommagé. partitions et être vulnérables aux dommages accidentels.

Pour modifier le code de type, vous pouvez utiliser au moins deux classes de programmes:

  • Dans GParted et parted, vous pouvez supprimer le "drapeau msftdata" de la partition. Ce "flag" est la manière dont libparted identifie les partitions de données Windows.
  • Dans GPT fdisk (gdisk, cgdisk, ou sgdisk), vous pouvez modifier le code de type de 0700 à 8300. Ce sont les abréviations de code de type que GPD fdisk utilise respectivement pour les partitions de données Windows et Linux.

Notez que ma réponse repose sur l'hypothèse que le disque utilise GPT. S'il s'agit d'un disque MBR, il est probable que quelque chose d'analogue puisse être fait avec Linux. fdisk outil, mais en changeant le code de type de 07 à 83. AFAIK, corriger ce problème sur un disque MBR n'est pas possible avec GParted ou parted, même si je ne suis pas à 100% positif de cela. Ne pas utilisez GPD fdisk sur le disque s'il s'agit d'un disque MBR, car GPT fdisk le convertira du format MBR au format GPT.


1
2017-11-24 19:06