GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de supprimer le fichier sur la partition Ntfs, événement en tant que racine ?

Cette question a déjà des réponses ici :message "aucun fichier ou répertoire de ce type" lors de la suppression d'un fichier existant sur NTFS

(2 réponses)
Fermé il y a 6 ans.

J'ai un système à double démarrage et j'utilise une partition NTFS comme stockage universel entre Windows 7 et Ubuntu.

Dernièrement, cette partition lançait des invites CHKDSK au démarrage de Windows, alors j'ai pensé que c'était le symptôme d'un disque défaillant. En conséquence, j'ai cloné le disque sur un disque plus grand de 1 To et redimensionné les partitions sous Linux.

Pourtant, l'invite CHKDSK s'affiche, mais cette fois, quelques noms de fichiers ont été imprimés dans l'analyse, qui se sont ensuite gelés à 50 %. Ces fichiers sont un ensemble de scripts Perl que j'ai utilisés pour créer un script de génération de panorama automatisé il y a quelques années.

Maintenant, quand j'essaie de rm -r * dans le dossier où se trouvent les fichiers, j'obtiens

[email protected]:/media/Storage/Programming/Libraries/Linux$ rm -r *
rm: cannot remove `Image-Size-3.232/blib/man3/Image::Size.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile::Comment.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile::Rule.3pm': No such file or directory
rm: cannot remove `Panotools-Script-0.26/blib/man3/Panotools::Makefile::Utils.3pm': No such file or directory
...
...

Maintenant, à l'intérieur de Image-Size-3.232/blib/man3/ , j'ai exécuté ls -il qui a imprimé

3723 -rwxrwxrwx 0 root root 25473 Jun 19  2012 Image::Size.3pm

Maintenant, stat 3723 imprime

[email protected]:/media/Storage/Programming/Libraries/Linux/Image-Size-3.232/blib/man3$ stat 3723
stat: cannot stat `3723': No such file or directory

Comment puis-je supprimer ces fichiers qui se sont jusqu'à présent avérés résistants à toute fonction de suppression conventionnelle ?

Réponse acceptée :

Malheureusement, vous ne pouvez pas les supprimer de Linux de manière sûre et fiable, surtout si vous faites régulièrement des allers-retours entre Linux et Windows.

En effet, les noms de fichiers avec deux-points ne sont pas valides selon la variante Microsoft de la spécification NTFS, mais sont valides en utilisant les options de montage par défaut de Tuxera pour ntfs-3g. Plus d'informations dans cette question.

Soyez très prudent en exécutant le chkdsk de Microsoft , car il considérera tous les noms de fichiers avec deux-points comme non valides et les supprimera immédiatement (plutôt que de modifier le nom du fichier et de conserver les données).

Malheureusement, c'est le seul moyen que je connaisse pour supprimer les fichiers et remettre le système de fichiers dans un état propre.


Linux
  1. Démarrer avec ls

  2. Mkdir :impossible de créer un répertoire :aucun fichier ou répertoire de ce type ?

  3. impossible de charger ce fichier -- zlib même après avoir utilisé rvm pkg install zlib

  4. libpulse.so.0 :impossible d'ouvrir le fichier objet partagé :aucun fichier ou répertoire de ce type

  5. cp :ne peut pas créer de répertoire :aucun fichier ou répertoire de ce type

Commande Dissocier sous Linux (Supprimer le fichier)

Tout est un fichier sous Linux - Partie 2

Impossible d'exécuter le programme mvn error=2, Aucun fichier ou répertoire de ce type

Système de fichiers multiplateforme

Supprimer le fichier sans demander

Impossible de monter sda1 :le périphérique '/dev/sda1' ne semble pas avoir un NTFS valide.