(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.