GNU/Linux >> Tutoriales Linux >  >> Linux

¿No se puede eliminar el archivo en la partición Ntfs, evento como raíz?

Esta pregunta ya tiene respuestas aquí :mensaje "no existe tal archivo o directorio" al eliminar un archivo que existe en NTFS

(2 respuestas)
Cerrado hace 6 años.

Tengo un sistema de arranque dual y uso una partición NTFS como almacenamiento universal entre Windows 7 y Ubuntu.

Últimamente, esa partición ha estado lanzando mensajes CHKDSK en el arranque de Windows, así que pensé que era un síntoma de una unidad que fallaba. Como resultado, cloné la unidad en una unidad más grande de 1 TB y cambié el tamaño de las particiones en Linux.

Aún así, aparece el mensaje CHKDSK, pero esta vez había algunos nombres de archivo impresos en el escaneo, que luego se congeló al completar el 50%. Estos archivos son un conjunto de secuencias de comandos de Perl que utilicé para crear una secuencia de comandos de generación de panoramas automatizada hace unos años.

Ahora, cuando intento rm -r * en la carpeta donde se guardan los archivos, obtengo

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

Ahora, dentro de Image-Size-3.232/blib/man3/ , ejecuté ls -il que imprimió

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

Ahora, 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

¿Cómo puedo eliminar estos archivos que hasta ahora han demostrado ser incombustibles para cualquier función de eliminación convencional?

Respuesta aceptada:

Desafortunadamente, no puede eliminarlos de Linux de manera segura y confiable, especialmente si va y viene regularmente entre Linux y Windows.

Esto se debe a que los nombres de archivo con dos puntos no son válidos según la variante de Microsoft de la especificación NTFS, pero son válidos con las opciones de montaje predeterminadas de Tuxera para ntfs-3g. Más información en esta pregunta.

Tenga mucho cuidado al ejecutar chkdsk de Microsoft , ya que considerará que todos los nombres de archivo con dos puntos no son válidos e inmediatamente eliminará (en lugar de alterar el nombre del archivo y conservar los datos).

Desafortunadamente, esta es la única forma que conozco de eliminar los archivos y devolver el sistema de archivos a un estado limpio.


Linux
  1. libpulse.so.0:no se puede abrir el archivo de objeto compartido:no existe tal archivo o directorio

  2. cp:no se puede crear el directorio:no existe tal archivo o directorio

  3. ImportError:libtk8.6.so:no se puede abrir el archivo de objeto compartido:no existe tal archivo o directorio

  4. ImportError:libcblas.so.3:no se puede abrir el archivo de objeto compartido:no existe tal archivo o directorio

  5. Sistema de archivos multiplataforma

Comando Desvincular en Linux (Eliminar archivo)

Todo es un archivo en Linux - Parte 2

Comenzando con ls

no se puede cargar dicho archivo -- zlib incluso después de usar rvm pkg install zlib

No se puede ejecutar el programa mvn error =2, no existe tal archivo o directorio

No puedo eliminar archivos 'rm:no puedo eliminar el sistema de archivos de solo lectura X'