Windows에서 제대로 마운트 해제되지 않은 USB 디스크를 Linux에 마운트하는 경우

Windows에서 제대로 마운트 해제되지 않은 USB 디스크를 Linux에 마운트하는 경우

다음과 같은 상황에 대해 Linux에 소프트웨어 솔루션이 있는지 알고 싶습니다.

  • USB 디스크를 Windows 호스트(XP, Vista, 7 등일 수 있음)에 연결합니다.
  • 대용량 파일을 USB 드라이브에 복사합니다.
  • Windows에서 USB 장치를 연결 해제하는 안전하지 않은 방법
  • USB 장치를 Linux 호스트에 연결
  • USB 장치를 마운트해 보세요

결과적으로 USB 디스크에 열린 파일이 포함되어 있기 때문에 Linux에 마운트할 수 없습니다.

이 문제를 해결하는 한 가지 방법은 USB 디스크를 Windows에 다시 연결하고 안전하게 마운트 해제한 다음 USB 디스크를 Linux에 마운트하는 것입니다.

USB 스틱을 올바르게 종료하기 위해 Windows를 사용하지 않고 Linux 도구만 사용하여 이 문제를 해결할 수 있는 방법이 있습니까?

답변1

fsck.vfat 또는 fsck.ntfs 파일 시스템을 마운트하기 전(해당 유형에 따라 다름) 파일 관리자가 파일 시스템을 마운트하기 전에 파일 시스템을 fsck-ed하도록 요구하면 좋겠지만 그렇게 하는 것을 볼 수 없습니다.

마운트에 실패한 경우는 파일이 열려 있기 때문이 아니라 파일 시스템이 손상되었기 때문입니다.

답변2

나는 주로 Windows와 USB HDD를 처리하는 방법으로 인해 동일한 문제를 겪었습니다. 저는 500GB Buffalo 외장 USB 2 하드 드라이브와 "Turbo USB" 소프트웨어 유틸리티가 포함된 Windows XP를 사용하고 있습니다. 드라이브를 올바르게 마운트 해제하는 방법을 잘 모르겠습니다. 특히 "하드웨어 안전하게 제거" 알림 아이콘이 알림 패널(화면 오른쪽 하단)에 나열되지 않은 경우, 이 아이콘이 무작위로 나타나는 이유는 해결을 기다리는 또 다른 미스터리입니다. ; 그러나 비활성화한 이후로 "Windows 색인화" 기능 이후에는 상황이 더 일관성이 있는 것 같습니다.

이제 최근 Linux ZORIN 배포판을 사용하는 동안 설치할 수 없음 오류가 발생했습니다. "Linux" 오류 메시지는 아래와 같이 Windows보다 더 많은 정보를 제공합니다.

외부 하드 드라이브 오류가 Linux Zorin에 마운트될 수 없습니다. 2013년 4월 2일

500GB 파일 시스템을 마운트할 수 없습니다.

설치 오류: 종료 코드 13으로 설치가 종료되었습니다.

디스크에 깨끗하지 않은 파일 시스템(0, 0)이 포함되어 있습니다.

Windows의 파일 시스템이 안전하게 닫히지 않았습니다.

고정. ntfs_attr_pread_i: ntfs_pread 실패: 입력/출력 오류 NTFS를 읽을 수 없습니다. $Bitmap: 입력/출력 오류 NTFS가 일관성이 없거나 하드웨어 오류 또는 SoftRAID/FakeRAID 하드웨어가 있습니다.

첫 번째 경우에는 Windows에서 chkdsk /f를 실행한 다음 Windows를 두 번 다시 시작합니다. /f 매개변수의 사용법은 매우 중요합니다! 장치가 SoftRAID/FakeRAID인 경우 먼저 활성화하고 /dev/mapper/ 디렉터리(예: /dev/mapper/nvidia_eahaabcc1)에 다른 장치를 설치합니다. 자세한 내용은 "dmraid" 문서를 참조하세요.

이것을 얻은 후 우리는 Windows XP 컴퓨터로 돌아가서 마침내 많은 "시행 착오" 끝에 Buffalo 드라이브를 성공적으로 마운트하고 그 안에 있는 파일에 액세스할 수 있었습니다. 다음에 무엇을 해야할지 조언을 해줄 수 있는 사람이 있나요? 고마워요 존

관련 정보