GNU/Linux >> Linux Esercitazione >  >> Linux

Non riesci a rimuovere il file sulla partizione Ntfs, l'evento come root?

Questa domanda ha già risposte qui :messaggio "no such file or directory" quando si elimina un file esistente su NTFS

(2 risposte)
Chiuso 6 anni fa.

Ho un sistema a doppio avvio e utilizzo una partizione NTFS come memoria universale tra Windows 7 e Ubuntu.

Ultimamente, quella partizione ha generato prompt CHKDSK all'avvio di Windows, quindi ho pensato che fosse un sintomo di un'unità difettosa. Di conseguenza, ho clonato l'unità su un'unità più grande da 1 TB e ridimensionato le partizioni in Linux.

Tuttavia, viene visualizzato il prompt CHKDSK, ma questa volta sono stati stampati alcuni nomi di file nella scansione, che in seguito si sono bloccati al completamento del 50%. Questi file sono un insieme di script Perl che ho usato per creare uno script di generazione panorama automatizzato alcuni anni fa.

Ora, quando provo a rm -r * nella cartella in cui sono conservati i file, ricevo

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

Ora, all'interno di Image-Size-3.232/blib/man3/ , ho eseguito ls -il che è stato stampato

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

Ora, stat 3723 stampa

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

Come posso rimuovere questi file che finora si sono dimostrati resistenti al fuoco per qualsiasi funzione di rimozione convenzionale?

Risposta accettata:

Sfortunatamente, non puoi eliminarli in modo sicuro e affidabile da Linux, soprattutto se vai regolarmente avanti e indietro tra Linux e Windows.

Questo perché i nomi di file con i due punti non sono validi per la variante Microsoft della specifica NTFS, ma sono validi utilizzando le opzioni di montaggio predefinite di Tuxera per ntfs-3g. Maggiori informazioni in questa domanda.

Fai molta attenzione a eseguire chkdsk di Microsoft , poiché considererà tutti i nomi di file con i due punti non validi e immediatamente elimina loro (piuttosto che alterare il nome del file e preservare i dati).

Sfortunatamente, questo è l'unico modo che conosco per eliminare i file e riportare il filesystem a uno stato pulito.


Linux
  1. Mkdir:Impossibile creare una directory:nessun file o directory di questo tipo?

  2. Fdisk:la partizione contiene una firma Ntfs. Rimuoverla?

  3. libpulse.so.0:impossibile aprire il file oggetto condiviso:file o directory non presenti

  4. cp:impossibile creare la directory:file o directory non presenti

  5. ImportError:libtk8.6.so:impossibile aprire il file oggetto condiviso:file o directory non presenti

Scollega comando in Linux (Rimuovi file)

Tutto è un file in Linux – Parte 2

impossibile caricare tale file -- zlib anche dopo aver usato rvm pkg install zlib

Impossibile eseguire il programma mvn error=2, File o directory non presenti

ImportError:libcblas.so.3:impossibile aprire il file oggetto condiviso:file o directory non presenti

Linux:impossibile rimuovere il file di proprietà con autorizzazioni 777