(2 odpovědi)
Uzavřeno před 6 lety.
Mám duální spouštěcí systém a používám oddíl NTFS jako univerzální úložiště mezi Windows 7 a Ubuntu.
V poslední době tento oddíl při spouštění Windows házel výzvy CHKDSK, takže jsem si myslel, že je to příznak vadného disku. V důsledku toho jsem naklonoval disk na větší 1TB disk a změnil velikost oddílů v Linuxu.
Stále se zobrazuje výzva nástroje CHKDSK, ale tentokrát bylo při skenování vytištěno několik názvů souborů, které později zamrzly po dokončení 50 %. Tyto soubory jsou sadou skriptů v jazyce Perl, které jsem před několika lety použil k vytvoření skriptu pro automatické generování panoramat.
Nyní, když se pokusím o rm -r *
ve složce, kde jsou soubory uloženy, získám
[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
...
...
Nyní uvnitř Image-Size-3.232/blib/man3/
, provedl jsem ls -il
který vytiskl
3723 -rwxrwxrwx 0 root root 25473 Jun 19 2012 Image::Size.3pm
Nyní stat 3723
vytiskne
[email protected]:/media/Storage/Programming/Libraries/Linux/Image-Size-3.232/blib/man3$ stat 3723
stat: cannot stat `3723': No such file or directory
Jak mohu odstranit tyto soubory, které se dosud ukázaly jako ohnivzdorné pro jakoukoli běžnou funkci odstraňování?
Přijatá odpověď:
Bohužel je nemůžete bezpečně a spolehlivě odstranit z Linuxu, zvláště pokud pravidelně přecházíte mezi Linuxem a Windows.
Je to proto, že názvy souborů s dvojtečkami nejsou platné podle varianty Microsoft specifikace NTFS, ale jsou platné s použitím výchozích možností připojení Tuxera pro ntfs-3g. Více informací v této otázce.
Buďte velmi opatrní při spouštění chkdsk
společnosti Microsoft , protože bude považovat všechny názvy souborů s dvojtečkami za neplatné a okamžitě smaže (namísto změny názvu souboru a zachování dat).
Bohužel, toto je jediný způsob, o kterém vím, jak smazat soubory a vrátit souborový systém do čistého stavu.