USB 스틱을 마운트 할 수 없음-“$ MFTMirr이 $ MFT와 일치하지 않습니다”오류


17

NTFS 형식의 USB 스틱이 있습니다. Windows 시스템에 연결하면 정상적으로 작동합니다. 그러나 Linux 시스템에서 USB 스틱을 마운트하려고하면이 오류 출력이 나타납니다.

Error mounting /dev/sdb1 at /media/: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb1" "/media/sorin/LICENTA"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

이 문제를 해결하고 USB 스틱을 Linux에서 다시 사용할 수 있도록하려면 어떻게해야합니까?

답변:


15

표시되는 오류는 파일 시스템이 깨끗하지 않아 Windows에서 확인해야 함을 나타냅니다 chkdsk. (NTFS 파일 시스템에 구성 요소가 있습니다 $MFT$MFTMirr위치를 디스크에 무슨 말을이 경우 각각은). 이 파일들은 더 이상 서로 일치하지 않으므로 파일 시스템이 손상 될 수 있습니다.

그러나 NTFS이기 때문에 NTFS를 복구하는 유일한 방법은 Windows chkdsk유틸리티입니다. ( ntfsfix명령이 있지만 NTFS 디스크를 검사하는 Windows 유틸리티와 동일한 품질의 수정은 아닙니다.)

다음에 드라이브를 Windows 시스템에 연결했을 때 드라이브를 검사하고 수정하라는 메시지가 표시되면 Windows가 드라이브를 검사하고 수정하도록하십시오. Linux에서 안전하게 마운트하지 못하게하는 파일 시스템의 오류를 시도하고 수정합니다.


토마스 : 대단히 감사합니다! Windows가 드라이버를 스캔하고 수정하라는 메시지를 표시하지 않으면 어떻게해야합니까? (나는 새로운 리눅스 사용자이다)
Daniel

@Daniel USB 스틱을 연결할 때 Windows에 "스캔 및 복구"창이 나타나지 않으면 "컴퓨터"창에서 드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동 한 다음 탭 중 하나에서 클릭하여 검사를 실행할 수있는 '오류 디스크 검사'상자 여야합니다. 검사를 실행하려면 관리자 권한이 필요할 수 있지만 검사를 실행할 때 디스크의 오류를 수정하고 복구하라는 확인란도 선택해야합니다. (이것이 Windows 10에 적용되는지 확실하지 않지만 Windows 7 및 Windows 8에서 작동해야합니다)
Thomas Ward

@Daniel은 다행입니다! 답변과 의견이 도움이되었으므로 답변의 회색 확인 표시를 클릭하여이 질문이 해결 된 것으로 표시하고 답변이 문제를 해결했음을 표시하십시오. :)
Thomas Ward

1
... Windows 컴퓨터를 소유하지 않으면 어떻게됩니까?
user447607

6
그만한 가치가 있기 때문에 방금 ntfsfix동일한 오류를 발생시키는 플래시 드라이브를 사용해 보았습니다 .
존 벤틀리

8

Linux 사용자는 ntfsprogs유틸리티 를 사용해야 합니다. 최신 Linux 릴리스에서는 ntfs-3g 유틸리티를 설치해야합니다. sudo apt-get install ntfs-3g또는 ntfs-3g-download에서 다운로드하십시오.

ntfsprogs공유 라이브러리를 기반으로하는 NTFS 유틸리티 제품군입니다.
이 도구는 무료로 제공되며 전체 소스 코드와 함께 제공됩니다.

  • mkntfs : 파티션에서 NTFS 볼륨 생성
  • ntfscat : 표준 출력에 파일을 인쇄
  • ntfsclone : 섹터 레벨에서 효율적으로 볼륨 백업 / 복원
  • ntfscluster : 클러스터 또는 섹터가 주어지면 파일을 찾으십시오.
  • ntfsfix : 부팅시 Windows가 NTFS를 강제로 확인하도록 함
  • ntfsinfo : 파일의 속성을 완전히 덤프
  • ntfslabel : 볼륨 레이블 표시 또는 설정
  • ntfslib : 모든 공통 코드를 공유 라이브러리로 이동
  • ntfsls : 디렉토리 내용 나열
  • ntfsresize : NTFS 볼륨 크기 조정
  • ntfsundelete : 삭제 된 파일을 찾아서 복구
  • ntfswipe : 디스크의 사용되지 않은 부분에 0을 씁니다.
  • ntfsdefrag : 조각 모음 파일, 디렉토리 및 MFT
  • ntfsck : 볼륨에서 일관성 검사 수행
  • nttools : 오프라인 NTFS 볼륨을 보거나 변경하는 명령 줄 도구 (예 : ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir)
  • ntfsdiskedit : NTFS 온 디스크 구조의 트리를 걷고 (변경)

이러한 유틸리티에주의하십시오. 파일 시스템 또는 하드 디스크가 손상 될 수 있습니다!

ntfsprogs(설치 sudo apt-get install ntfsprogs),
단말기의 다음 명령을 실행한다 :

$ sudo ntfsfix /dev/partitionName

이 명령 후에 다음과 같은 결과가 나타납니다.

~$ sudo ntfsfix /dev/sdb3 Mounting volume... FAILED Attempting to correct errors... Processing $MFT and $MFTMirr... Reading $MFT... OK Reading $MFTMirr... OK Comparing $MFTMirr to $MFT... FAILED Correcting differences in $MFTMirr record 0...OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition... OK Going to empty the journal ($LogFile)... OK NTFS volume version is 3.1. NTFS partition /dev/sdb3 was processed successfully.

이 단계가 끝나면 평소와 같이 외부 드라이브 파티션에 액세스하고, 노틸러스를 마운트하거나 사용하여 파일에 액세스 할 수 있어야합니다.

출처 : http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm

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