“파일 접속 오류”를 어떻게 해결합니까?


32

하드 드라이브가 다운되어 Ubuntu 라이브 디스크를 사용하여 파일에 액세스하고 있습니다. 그러나 플래시 드라이브로 전송하려고하면 때때로 세부 정보를 볼 때 다음과 같은 오류 메시지가 나타납니다.

접합 파일 오류 : 입력 / 출력 오류.

이 문제를 어떻게 해결할 수 있습니까?

답변:


32

문제는 대상 디스크 (파일을 복사 할 디스크)가 FAT32 (파일 크기 제한이 약 4GB 인 형식)로 포맷되어 있기 때문입니다. 해결책은 대상 디스크를 EXT3, EXT4 또는 NTFS ( Windows 호환성이 필요한 경우).


10
이것은 거의 항상 틀립니다.
Marc.2377

3
Mac 형식의 USB에서 NTFS 드라이브로 복사하려고하는데이 오류가 발생합니다. 이에 대한 더 나은 답변이 필요합니다.
Shayan

1
이것은 말도 안됩니다. 이 오류는 Windows 응용 프로그램 CD에서 EXT4 하드 디스크로 복사하는 중입니다. Windows 컴퓨터에 소프트웨어를 설치하려고 할 때 동일한 파일에 대한 오류가 발생하므로 대상 디스크 유형과 관련이 없습니다.
피터 플린

1
Windows 10 USB 부팅 드라이브를 만들 때이 (드라이브를 NTFS로 다시 포맷)가 효과적이었습니다.
GenesRus

3

하드 디스크에 오류가 발생했기 때문에 오류를 해결할 수있는 방법이 없습니다. 하드 디스크에 어떤 문제가 있는지에 따라 파일을 여러 번 복사하여 결과를 얻을 수 있습니다. 하드 디스크가 점점 더 나빠질 수 있으므로 가능한 한 빨리 이동하고 가장 중요한 파일을 먼저 가져 오는 것이 좋습니다.

나쁜 예후는 유감입니다.


그러나 내 경우에는 대상 디스크가 무엇이든 오류가 발생하므로 CD의 소스 파일에 문제가 있으며 대상 디스크와 전혀 관련이 없습니다.
피터 플린

1

플래시 드라이브가 FAT32 대신 NTFS로되어 있는지 확인한 다음 플래시 드라이브에서 기존 파일을 바꿀 것인지 묻는 옵션이 표시되므로 파일을 반복해서 복사 해보십시오. 파일 포함 (예 : pic001 크기 : 100KB) (예 : pic001 10.1MB)? " 이 두 파일은 동일하지만 다른 파일 크기로 볼 수 있습니다. 바꾸기를 선택하십시오. 이제 해당 파일의 원본 폴더로 하나씩 돌아가서 원래 파일 크기를 결정하고 복사 된 파일의 파일 크기가 원래 파일 크기와 같아 질 때까지 이전 단계를 반복해서 수행하십시오. 나를 위해 잘 작동하지만 시간이 걸릴 것입니다 .. 희망이 도움이


1

디스크에 문제가있는 사람이라면 누구나이 답변이 여기에 있어야한다고 생각합니다.

고장난 디스크에 접근하는 가장 좋은 방법 은 전원에서 조심스럽게 분리하여 고가의 사람들에게 제공하는 것 입니다. 참을성이 없거나 운이 좋지 않다면 다음으로 가장 좋은 방법은 다음과 같이 블록 레벨에 사본을 작성하는 것입니다.

  1. 라이브 CD에서 부팅
  2. 장착 지점을 만듭니다. mkdir /mnt/mybigdisk
  3. 전체 깨진 디스크의 전체 크기 인 단일 파일을위한 공간이있는 다른 큰 디스크를 마운트하십시오. mount /dev/mybigdisk /mnt/mybigdisk
  4. 깨진 디스크가 마운트되지 않은 상태에서 다음과 같이 유지할 파티션을 복사하십시오. cat /dev/broken_partition1 > /mnt/mybigdisk/part1
  5. 마운트 해제 및 종료, 손상된 디스크 제거 (안전하게 유지하기 위해 부착되지 않은 상태로 유지해야합니다.)
  6. 자주 사용하는 OS로 부팅하고 큰 디스크를 다시 마운트하십시오. mount /dev/mybigdisk /mnt/mybigdisk

  7. 불량 파티션의 사본을 마운트하려는 위치에 대한 마운트 지점을 작성하십시오. /mnt/my_broken_partition_copy

  8. 다음과 같이 루프 장치를 사용하여 파일에서 손상된 파티션의 사본을 마운트하십시오.
    mount -o loop /mnt/mybigdisk/part1 /mnt/my_broken_partition_copy

참고 : 파일 시스템이 너무 손상된 경우 복구하지 않고 마운트 할 수 없습니다.

참고 : 전체 디스크를 유지하거나 파티션 테이블이 고정 된 경우 전체 디스크에서이 작업을 수행 할 수도 있습니다. 위의 지침에서 / dev / broken_partition1을 / dev / broken_disk1과 바꾸면됩니다 (그리고 루프 장치를 마운트하는 것은 조금 더 복잡합니다).

참고 : 파일 시스템이 완전히 손상된 경우에도 모든 종류의 삭제 취소 / 법의학 소프트웨어를 사용하여이 블록 수준 복사본에서 데이터를 파헤칠 수 있습니다. 여기 에 목록이 있습니다. 그래서 좋은 방법입니다.

이것이 다음으로 가장 좋은 이유는 무엇입니까?

Mencahical 디스크 (디스크가 기계식이라고 가정합니다. 아직 작동하지 않을 경우) 디스크에서 데이터를 읽기 위해 움직일 수있는 작은 팔이 있습니다. 어쨌든이 팔이 부러지면 팔을 움직이면 부작용이 생길 수 있습니다.

가장 적은 양의 이동은 단순히 전체 디스크를 선형으로 읽는 것입니다. 그렇게하면 팔이 무작위 순서로 블록을 찾는 데 튀어 오르지 않아도됩니다.

또한 일부 영역이 다른 영역보다 "깨져있는"경우 파일 시스템의 메타 데이터에 의존하지 않습니다. 재시도, 실패 또는 악영향을 미칠 수있는 다른 일을합니다 (팔 주위를 많이 움직입니다).

기억해야 할 것 :

  1. 파일 시스템이 손상 될 위험이 있으므로 깨진 디스크를 마운트하지 않아야합니다. 반드시 마운트해야하는 경우 최소한 읽기 전용으로 마운트하십시오.
  2. 깨진 디스크는 전원에 최대한 적게 연결하십시오. 디스크를 완전히 고정 시키십시오. 갑자기 움직이면 디스크가 악화 될 수 있습니다.
  3. 소음이 나기 시작하면 즉시 전원에서 분리하십시오.

이것이 유용하기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.