GNU/Linux >> Znalost Linux >  >> Linux

Jak interpretovat a opravit chybu vstupu/výstupu v Linuxu?

Chyba rsync

 read errors mapping ....: Input/output error (5)

označuje nemožnost rsync číst nebo zapisovat soubor. Nejpravděpodobnější příčinou této chyby jsou vady disku, buď v SRC nebo v adresáři TGT. Mezi další možnosti však patří nedostatečná oprávnění, uzamčení souborů antivirovými programy a maybe jiné příčiny.

Prvním krokem k diagnostice je pokusit se soubory zkopírovat ručně. To může fungovat, pokud byla například zdrojem chyby chyba disku v adresáři TGT; zopakováním operace později budete zapisovat do jiné části disku a problém se mohl vytratit.

Případně můžete zjistit, že nemáte přístup k souboru v adresáři SRC. V tomto případě doporučuji, abyste použili některý z nástrojů pro kontrolu disku, který má vaše distribuce k dispozici.

Nedostatečná oprávnění, antivirus, se snáze diagnostikují.

A konečně, pokud máte v adresáři SRC chybný sektor, můžete jej vyloučit z budoucích běhů rsync pomocí

rsync -av --exclude='/home/my_name/directory_with_corrupt_files/*'

Měl jsem podobný problém, měl jsem zařízení s pojistkou přes USB, které se často odpojovalo a způsobovalo chyby IO. Moje zálohování nemohlo nikdy dokončit, protože chyby IO začaly uprostřed rsync, a přestože opakovaně spouštěl rsync, v určitém okamžiku by synchronizace nepokročila za aktualizaci existujících souborů.

Mým řešením bylo použít

--ignore-existing 

volba. Tímto způsobem bych mohl spustit synchronizaci ve smyčce, dokud neuvidím stav ukončení 0.

V tomto případě jsem se samozřejmě nestaral o aktualizace existujících souborů.


Linux
  1. Práce s Input Output a přesměrováním chyb v Linuxu

  2. Jak opravit chybu Rust „linker ‚cc‘ nenalezen“ v systému Linux

  3. Jak opravit chybu Příkaz nenalezen v Linuxu

  1. Jak přesměrovat výstup do souboru a Stdout v Linuxu

  2. Jak funguje vstup z klávesnice a textový výstup?

  3. Interpretace dd Input/Output error

  1. Jak opravit chybu Cron Authentication Failure v Linuxu?

  2. Proč získáte cp:vynechání chyby adresáře v Linuxu a jak to vyřešit

  3. Jak přenášet soubory v Linuxu pomocí SCP a Rsync