Jak rozwiązać problem „Błąd łączenia plików?”

33

Mój dysk twardy się zawiesił, więc używam dysku twardego Ubuntu, aby uzyskać dostęp do moich plików. Ale kiedy próbuję przenieść je na mój dysk flash, czasami pojawia się komunikat o błędzie, który, gdy przeglądam szczegóły, mówi:

Błąd łączenia plików: błąd wejścia / wyjścia.

Jak mogę to naprawić?

Pistacje
źródło

Odpowiedzi:

32

Problem polega na tym, że dysk docelowy (dysk, na który chcesz skopiować plik) jest sformatowany za pomocą FAT32 (który ma limit wielkości pliku około 4 GB. Rozwiązaniem jest sformatowanie dysku docelowego na EXT3, EXT4 lub NTFS ( jeśli potrzebujesz kompatybilności z Windows).

Sisay Chala
źródło
11
To prawie zawsze jest nieprawidłowe.
Marc.2377
3
Próbuję skopiować z dysku USB sformatowanego w systemie Mac na dysk NTFS i otrzymuję ten błąd. Potrzebujesz lepszej odpowiedzi na ten temat.
Shayan
1
To nonsens. Ten błąd pojawia się podczas kopiowania z dysku CD z aplikacją Windows na dysk twardy EXT4. Podczas próby zainstalowania oprogramowania na komputerze z systemem Windows pojawia się błąd dotyczący tego samego pliku, więc nie ma to nic wspólnego z typem dysku docelowego.
Peter Flynn
1
To (przeformatowanie dysku do NTFS) działało dla mnie, gdy próbowałem utworzyć dysk rozruchowy USB systemu Windows 10.
GenesRus
3

Powiedziałbym, że ponieważ dysk twardy ulega awarii, nie ma sposobu na rozwiązanie tego błędu. W zależności od tego, co jest nie tak z dyskiem twardym, możesz spróbować skopiować plik kilka razy i być może w końcu go naprawić. Wskazane jest, aby przenieść się tak szybko, jak to możliwe i upewnić się, że najpierw zdobędziesz najważniejsze pliki, ponieważ dysk twardy może się pogarszać.

Przepraszam za złe rokowania.

Richard
źródło
Ale w moim przypadku błąd występuje bez względu na dysk docelowy, więc jest to problem z plikiem źródłowym na dysku CD, nie ma nic wspólnego z dyskiem docelowym.
Peter Flynn
1

upewnij się, że twój dysk flash jest w systemie NTFS zamiast w FAT32 .., a następnie spróbuj skopiować plik w kółko, ponieważ widzisz opcję z pytaniem, czy chcesz zastąpić istniejący plik na dysku flash, mówiąc „czy chcesz zastąpić istniejący plik (np. pic001 rozmiar: 100 KB) z (np. pic001 10,1 MB)? ” te dwa pliki są takie same, ale jak widać z innym rozmiarem pliku. wybierz zamień ... teraz wróć do folderu źródłowego tych plików, teraz jeden po drugim określ oryginalny rozmiar pliku i wykonaj poprzednie kroki w kółko, aż te skopiowane pliki będą miały taki sam rozmiar jak oryginalne .. działało dla mnie dobrze, choć zajmie to trochę czasu ... mam nadzieję, że to pomoże

MarvinEl
źródło
1

Uważam, że ta odpowiedź powinna być dostępna dla każdego, kto ma problemy z dyskami.

Najlepszym sposobem na podejście do uszkodzonego dysku jest ostrożne odłączenie go od źródła zasilania i przekazanie go drogim facetom . Jeśli jesteś niecierpliwy lub masz szczęście, następną najlepszą rzeczą jest utworzenie jego kopii na poziomie bloku w następujący sposób:

  1. Uruchom z płyty CD na żywo
  2. Utwórz punkt montażowy: mkdir /mnt/mybigdisk
  3. Zamontuj kolejny duży dysk, który ma miejsce na pojedynczy plik, który jest w pełnym rozmiarze całego uszkodzonego dysku: mount /dev/mybigdisk /mnt/mybigdisk
  4. Podczas gdy uszkodzony dysk NIE jest zamontowany, skopiuj partycje, które chcesz zachować w następujący sposób: cat /dev/broken_partition1 > /mnt/mybigdisk/part1
  5. Odinstaluj i zamknij, usuwając uszkodzony dysk (należy go trzymać niepodłączony i nie grzechotać w celu bezpiecznego przechowywania).
  6. Uruchom swój ulubiony system operacyjny i ponownie podłącz duży dysk: mount /dev/mybigdisk /mnt/mybigdisk

  7. Utwórz punkt montowania dla miejsca, w którym chcesz spróbować zamontować kopię uszkodzonej partycji: /mnt/my_broken_partition_copy

  8. Przejdź do zamontowania kopii uszkodzonej partycji z pliku za pomocą urządzenia pętlowego:
    mount -o loop /mnt/mybigdisk/part1 /mnt/my_broken_partition_copy

UWAGA: Jeśli system plików jest zbyt uszkodzony, zamontowanie go może nie być możliwe bez jego naprawy.

UWAGA: Jeśli chcesz zachować cały dysk lub jeśli tabela partycji jest przykręcona, możesz to zrobić na całym dysku. Po prostu zamień / dev / broken_partition1 za pomocą / dev / broken_disk1 w powyższych instrukcjach (a montaż urządzenia pętlowego będzie nieco bardziej skomplikowany po).

UWAGA: Nawet jeśli system plików jest całkowicie uszkodzony, nadal możesz wykopać dane z tej kopii na poziomie bloku za pomocą wszelkiego rodzaju oprogramowania do usuwania / kryminalistyki. Oto lista. Dlatego jest to dobra droga.

Dlaczego to kolejna najlepsza rzecz?

Dyski mencahical (zakładam, że twój dysk jest mechaniczny, jeśli nie, prawdopodobnie nie działałby wcale) ma małe ramię wewnątrz, które porusza się, aby odczytać dane z dysku. Jeśli jest w jakiś sposób złamany, poruszenie tym ramieniem może mieć negatywne skutki.

Najmniejszy ruch to liniowy odczyt całego dysku. W ten sposób ramię nie musi się podskakiwać w poszukiwaniu bloków w losowej kolejności.

Ponadto w przypadku, gdy niektóre obszary są „bardziej zepsute” niż inne, poleganie na metadanych systemu plików nie będzie działać. Po prostu spróbuje ponownie, zawiedzie lub zrobi inne rzeczy, które mogą mieć niekorzystne skutki (często poruszaj się po ramieniu).

Rzeczy do zapamiętania:

  1. Nie należy montować uszkodzonego dysku, ponieważ grozi to uszkodzeniem systemu plików. Jeśli MUSISZ je zamontować, przynajmniej zainstaluj tylko do odczytu.
  2. Zachowaj jak najmniej uszkodzonych dysków podłączonych do zasilania. Trzymaj dysk całkowicie nieruchomy, każdy nagły ruch może go pogorszyć.
  3. Jeśli zacznie wydawać złe dźwięki, natychmiast odłącz się od zasilania.

Mam nadzieję, że to się przyda.

Lennart Rolland
źródło
0

Otrzymywałem te same komunikaty o błędach. W moim przypadku nie tarcza była wada, ani partycja mylił, itp

Błąd w moim przypadku to wtyczka USB 3.0 na przednim panelu obudowy komputera, która prawdopodobnie nie była zgodna ze specyfikacjami. (Myślę, że powinienem zainstalować panel przedni USB 3.0 innego producenta / marki).

Gdy tylko podłączyłem zewnętrzny dysk twardy za pomocą wtyczki USB-3.0 na płycie głównej (tył obudowy komputera), wszystko poszło dobrze!

Ponadto: zwróć uwagę na anteny bezprzewodowe / WLAN w bezpośrednim sąsiedztwie wtyczki / kabli USB-3.0! Nie jest tak „dyskretnie” z USB-3.0 niż z USB-2.0 ;-)

Hartmut P.
źródło