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