GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann Datei auf Ntfs-Partition nicht entfernen, Ereignis als Root?

Für diese Frage gibt es hier bereits Antworten :Meldung „keine solche Datei oder Verzeichnis“ beim Löschen einer Datei, die auf NTFS existiert

(2 Antworten)
Vor 6 Jahren geschlossen.

Ich habe ein Dual-Boot-System und verwende eine NTFS-Partition als universellen Speicher zwischen Windows 7 und Ubuntu.

In letzter Zeit hat diese Partition beim Windows-Start CHKDSK-Eingabeaufforderungen ausgelöst, daher dachte ich, es sei ein Symptom für ein fehlerhaftes Laufwerk. Infolgedessen habe ich das Laufwerk auf ein größeres 1-TB-Laufwerk geklont und die Größe der Partitionen unter Linux geändert.

Die CHKDSK-Eingabeaufforderung wird immer noch angezeigt, aber diesmal wurden einige Dateinamen im Scan ausgedruckt, die später bei 50% Fertigstellung eingefroren sind. Bei diesen Dateien handelt es sich um eine Reihe von Perl-Skripten, die ich vor ein paar Jahren verwendet habe, um ein automatisches Skript zum Generieren von Panoramabildern zu erstellen.

Wenn ich jetzt versuche rm -r * in dem Ordner, in dem die Dateien gespeichert sind, bekomme ich

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

Jetzt in Image-Size-3.232/blib/man3/ , habe ich ls -il ausgeführt die ausgedruckt

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

Nun, stat 3723 ausdruckt

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

Wie kann ich diese Dateien entfernen, die sich bisher als feuerfest für herkömmliche Entfernungsfunktionen erwiesen haben?

Akzeptierte Antwort:

Leider können Sie sie nicht sicher und zuverlässig aus Linux löschen, insbesondere wenn Sie regelmäßig zwischen Linux und Windows hin und her wechseln.

Dies liegt daran, dass Dateinamen mit Doppelpunkten gemäß der Microsoft-Variante der NTFS-Spezifikation nicht gültig sind, aber mit Tuxeras Standard-Mount-Optionen für ntfs-3g gültig sind. Weitere Informationen in dieser Frage.

Seien Sie sehr vorsichtig, wenn Sie chkdsk von Microsoft ausführen , da es alle Dateinamen mit Doppelpunkten als ungültig betrachtet und sofort löscht sie (anstatt den Dateinamen zu ändern und die Daten zu erhalten).

Leider ist dies die einzige Möglichkeit, die ich kenne, um die Dateien zu löschen und das Dateisystem wieder in einen sauberen Zustand zu versetzen.


Linux
  1. Erste Schritte mit ls

  2. Mkdir:Verzeichnis kann nicht erstellt werden:Keine solche Datei oder Verzeichnis?

  3. Kann Hiberfile auf Ntfs-Partition nicht entfernen?

  4. libpulse.so.0:Shared-Object-Datei kann nicht geöffnet werden:Keine solche Datei oder Verzeichnis

  5. cp:Verzeichnis kann nicht erstellt werden:Keine solche Datei oder Verzeichnis

Befehl zum Aufheben der Verknüpfung in Linux (Datei entfernen)

Unter Linux ist alles eine Datei – Teil 2

Fdisk:Partition enthält eine Ntfs-Signatur. Entfernen Sie es?

kann solche Datei --zlib nicht laden, selbst nachdem rvm pkg install zlib verwendet wurde

Programm mvn kann nicht ausgeführt werden error=2, Keine solche Datei oder Verzeichnis

Ich kann Dateien nicht löschen 'rm:X schreibgeschütztes Dateisystem kann nicht entfernt werden'