GNU/Linux >> Znalost Linux >  >> Linux

Nelze odebrat soubor na oddílu Ntfs, událost jako kořen?

Tato otázka zde již obsahuje odpovědi :Zpráva „žádný takový soubor nebo adresář“ při mazání souboru, který existuje na NTFS

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


Linux
  1. Začínáme s ls

  2. Mkdir:Nelze vytvořit adresář:Žádný takový soubor nebo adresář?

  3. Nelze odebrat soubor Hiberfile na oddílu Ntfs?

  1. nemůže načíst takový soubor -- zlib ani po použití rvm pkg install zlib

  2. libpulse.so.0:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

  3. cp:nelze vytvořit adresář:Žádný takový soubor nebo adresář

  1. ImportError:libtk8.6.so:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

  2. Chyba I/O v systému Linux:nelze odebrat adresář jako root

  3. Linux – nelze odebrat vlastněný soubor s oprávněními 777