web-dev-qa-db-fra.com

NTFSresize Gparted interrompu. Vous avez toujours accès au lecteur, mais GParted ne peut pas lire le contenu

J'ai un disque dur externe de 1 To (USB) formaté en NTFS et je voulais réduire la partition d'environ 300 Go et créer une partition ext4. J'ai donc ouvert GParted et je l'ai fait. Pendant la partition de redimensionnement (je pense environ 50 à 60% des opérations de "déplacement"), un autre programme sur mon ordinateur s'est écrasé et m'a forcé à redémarrer Xorg.

La chose étrange est que j'ai toujours accès à mon lecteur NTFS et que je peux y lire et écrire sans problème, et si je l'ouvre dans GParted pendant qu'il est monté, il se comporte normalement (comme si aucune action ne s'était produite). Sauf que si je démonte le lecteur, Gparted montre que la partition NTFS occupe tout le disque mais ne peut pas afficher la quantité utilisée. (Je ne peux donc plus redimensionner, etc.). En cliquant avec le bouton droit sur la partition et en choisissant "Informations", j'obtiens cet avertissement:

Unable to read the contents of this file system!
Because of this some operations may be unavailable.
The cause might be a missing software package.
The following list of software packages is required for ntfs file system support:  ntfsprogs / ntfs-3g.

Mais, comme je l'ai dit plus tôt, j'ai accès à tout le contenu sur celui-ci via le gestionnaire de fichiers lorsqu'il est monté ... Avez-vous des suggestions sur ce qui pourrait être faux?

PS: je cours élémentaire (basé sur Ubuntu 12.04).

1
Toby Selway

Espérons que la liste des emplacements de la partition NTFS sur le disque où se trouvent les données de chaque fichier est correcte. Le correctif dans cette condition est assez facile si vous pouvez copier les fichiers sur un autre lecteur. Voici comment:

Remontez le lecteur en lecture seule

La première chose à faire est d'arrêter toute écriture sur le lecteur. Remontez-le en lecture seule en ouvrant un terminal (appuyez sur Ctrl+Alt+T) et exécutez ce qui suit:

mount | fgrep media

Il devrait vous indiquer les disques externes dont vous disposez. Par exemple, le mien ressemble à ceci:

/dev/sdb1 on /media/username/EC-FLASH type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

Assurez-vous que le point de montage (le /media/username/EC-FLASH partie dans l'exemple) est correct pour votre lecteur externe. Si c'est le cas, prenez la toute première partie (le /dev/sdb1 part dans l'exemple), et exécutez ce qui suit, en remplaçant /dev/sdb1 avec ce qui est apparu pour votre lecteur:

Sudo mount -o remount,ro /dev/sdb1

Conserver les fichiers

  1. Vérifiez tous les fichiers qui vous intéressent. Prenez votre temps là-dessus. S'ouvrent-ils? Le contenu est-il correct?
  2. Si quelque chose est gâché, ARRÊTEZ. Ne continuez pas avec ce guide, car il ne pourra pas réparer les fichiers corrompus.
  3. Copiez les fichiers sur un autre lecteur.

Réparer le disque externe

  1. Dans GParted, supprimez toutes les partitions sur le disque externe problématique.
  2. Créez les partitions que vous souhaitez, en vous assurant qu'elles sont formatées.
  3. Copiez les fichiers sur la partition NTFS.
1
Olathe