fsck가 fsck.ntfs를 찾을 수 없습니다


33

Natty에서 Oneiric으로 업그레이드 한 여러 컴퓨터에서 부팅 할 때마다 (모든 NTFS 파티션마다 하나씩) 오류가 발생합니다.

Serious errors were found while checking the disk drive for /windows/c.

Press I to ignore, S to skip mounting, or M for manual recovery

이 답변 의 제안에 fsck따라 수동 복구 셸에서 실행 했습니다. 나는이 출력을 얻었다 :

fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1

fsck.ntfs를 찾을 수 없으며 command-not-found어느 것도 도움이되지 않습니다. 이 오류를 어떻게 해결할 수 있습니까?

그건 그렇고, Windows가 파일 시스템을 복구 할 것이라고 생각하면서 Windows (XP)로 여러 번 부팅을 시도했습니다. 그러나 분명히 Windows는 파일 시스템이 훌륭하다고 생각합니다. 그리고 모든 NTFS 파일 시스템이 영향을받는 것은 이상합니다 .

또한 복구 셸을 삭제 mount -a하고을 발행하여이 문제를 해결할 수 있지만 동료를 위해 무인 부팅이 필요합니다.


1
찾을 수없는 fsck.ntfs당신이 함께 가야한다고 생각 ntfsck이나 ntfsfixAFAIK가 NTFS 파티션에 대해 fsck주로 내선 파티션에 사용됩니다.
sagarchalise

답변:


36

fsck.ntfs일반적으로 Ubuntu의 표준 설치에서 이미 사용 가능한 ntfsfix패키지의 유틸리티 인 링크 일뿐 ntfsprogs입니다.

fsck.ntfs와 ntfsfix를 간단하게 연결하여 영구적으로 해결할 수 있습니다.

sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g

이 유틸리티는 리버스 엔지니어링 프로세스에서 제공되었으며 파일 시스템을 관리하기위한 최상의 옵션이 아니며 NTFS 파일 시스템은 GNU / 리눅스 세계에 속하지 않습니다.


4
감사. 심볼릭 링크를 설정하고 (이미 작성 했어야 함) 문제가 해결되었습니다. 남아있는 유일한 질문은 왜 심볼릭 링크가 처음에 누락 되었습니까? fsck는 부팅시 분명히 실행됩니다. 따라서 처리 할 수없는 파일 시스템을 검사하려고하면 버그입니다. 파티션은 완벽하게 훌륭했습니다. 분명히 이것은 실패한 일상적인 점검 일뿐입니다.
Scott Severance

1
그것은 재미 나는 사회가 : 전에 내 완벽하게 작동 NTFS 파티션을 파괴 마이크로 소프트의 공식 도구보다 더 많은 도구를 설계 뒤바뀜 신뢰
AhHatem

나에게 작동하지 않습니다. 우분투 12.04.3
zuba

Windows 기반 도구보다 Linux 설치 도구를 사용하여 Windows 설치 및 데이터를 복구 할 수 있습니다. 또한 Linux를 사용하면 파일 이름에 물음표를 넣는 등의 작업을 수행 할 수 있습니다. 이것은 NTFS 표준에서 공식적으로 허용되지만 여기에는 농담이 있습니다. Windows 드라이버는이를 지원하지 않습니다! SystemRescueCD와 같은 전용 "Linux 기반 Rescue / Repair Live-CD"(또는 USB)를 가리키고 싶습니다.
tiktak

대답은 다음과 같아야
wakeup

20

나는 대신에 ntfsfix설치되는 일부 사람들에게 주목할 수 있다고 생각합니다 . 그래서/bin//usr/bin

sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs
sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs-3g

이미 심볼릭 링크를 만든 경우 /usr/bin/

sudo rm -f /sbin/fsck.ntfs
sudo rm -f /sbin/fsck.ntfs-3g

그런 다음 심볼릭 링크를 다시 만드십시오.


a) downvoter는 downvote를 설명하는 의견을 남기지 않았으며, 적어도 예의가 좋았을 것입니다.
AL Flanagan 2016 년

나는 이것을 독립형 답변이 아닌 Micro의 답변에 주석으로 추가하는 것이 좋습니다.
waldyrious

이것은 13.04와 같은 이후 버전의 우분투에 대한 정답입니다.
wakeup

이것은 우분투 14.04에서 나를 위해 일했습니다!
HarlemSquirrel

5

시작시 NTFS 파티션이 자동으로 마운트 된 경우 유일한 이유는 수동으로 또는 일부 도구를 통해 추가 한 것입니다 /etc/fstab(WUBI를 고려하지 않음).

시스템이 시작시 파티션을 확인하려고하면 해당 행에 /etc/fstab여섯 번째 필드가 있으며 그 값은 1또는 2입니다.

ntfsfix기본적으로에 링크되어 있지 않으며 fsck.ntfs매뉴얼 페이지에 설명 된대로 제한된 검사 기능 만 제공합니다.

ntfsfix는 일반적인 NTFS 문제를 해결하는 유틸리티입니다. ntfsfix는 chkdsk의 Linux 버전이 아닙니다. 기본 NTFS 불일치를 복구하고 NTFS 저널 파일을 재설정하며 Windows로 처음 부팅 할 때 NTFS 일관성 검사를 예약합니다.

일반적인 해결책은 심볼릭 링크를 만드는 것이 아니라 0에서 여섯 번째 필드 를 제거하거나 설정하는 것입니다 /etc/fstab.


2
사실, 그것은 정확히 정확하지 않습니다. 설치 중에 기존 NTFS 파티션은 fstab을 수동으로 편집하지 않고도 fstab에 자동으로 추가됩니다. 따라서 제정신 방식으로 추가해야합니다. 나는 그들이 확인 여부를 상관하지 않습니다. 실제로 오류가 없을 때 부팅시 불필요한 오류 메시지가 표시되는 것을 원하지 않습니다.
Scott Severance

내가 ntfs 파티션을 가지고 있었을 때 이전 Ubuntu 릴리스 에서이 동작을 보지 못했습니다. 나는 더 이상 ntfs를 사용하지 않기 때문에 새로운 기능이라고 가정합니다. Btw, fstab에 0이 아닌 숫자가 있는지 말하지 않았습니다.
enzotib

이것은 문제를 설명 할 수 있습니다. 문제가되는 시스템에서는 실제로 fstab에 0이 아닌 숫자가 있습니다. 다른 컴퓨터에서 이전에는 동일한 문제가 있었지만 다시 설치 한 후 다른 문제를 해결 한 후에 사라졌습니다. 새로운 fstab의 여섯 번째 필드는 0으로 설정되어 있습니다. 따라서 Natty와 Oneiric 사이의 기본값이 변경되었으며 업그레이드로 변환이 이루어지지 않았습니다.
Scott Severance

1
필자는 "통과"인수가 파티션을 자동 마운트하는 순서와 동일하다고 생각하므로 Oneiric에서 새로운 것으로 보입니다. 방금 최근에 업그레이드했으며 ntfs 파티션에 pass = 3을 설정했으며 oneiric에서 처음 부팅 할 때까지 아무런 문제가 없었습니다. 관련이없는 오류 메시지에 숨겨진 어리석은 promt에 붙어 있습니다. 부팅 중에 서버가 키 누르기를 기다릴 때까지 냉각되지 않습니다.
KarlP

5

마이크로의 대답 은 나를 위해 일했지만 내 11.10 (11.04에서 업그레이드 됨)에는 ntfsprogs가 없었습니다. ' sudo apt-get install ntfsprogs'그것을 해결하면 링크 제안이 제대로 작동했습니다.


3

문제는 하나에, 누락 된 심볼릭 링크 /usr/bin/ntfsfix/bin/ntfsfix. 다음과 같이 필요한 링크를 만들 수 있습니다.

sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs
sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs-3

이것은 2015 년 4 월 13 일 우분투 14.04 LTS에서 나를 위해 일했다
HarlemSquirrel

1

실수로 설치 한 후에도 같은 문제가 ntfsprogs있습니다. ntfsprogs모든 NTFS 드라이브를 설치 한 후 읽기 전용 마운트를 시작하기 때문에 종속성에 버그가 있다고 생각 합니다.

나는 다시 설정하면 ntfs-3g, fsck.ntfs사라졌다.

그래서:

sudo apt-get install ntfsprogs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  ntfs-3g
The following NEW packages will be installed:
  ntfsprogs
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.

그러나:

apt-cache showpkg ntfs-3g
Package: ntfs-3g
Versions: 
1:2011.4.12AR.4-2ubuntu3 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_oneiric_main_binary-amd64_Packages) (/var/lib/dpkg/status)
...
Provides: 
1:2011.4.12AR.4-2ubuntu3 - ntfsprogs 

올바른 행동이 무엇인지 잘 모르겠지만 알고 있어야합니다.


내 USB가 더 이상 유용하지 않다고 생각합니다. : ntfsfix / dev / sdc1 마운트 볼륨 ... 디스크에 부정한 파일 시스템 (0, 0)이 있습니다. 실패 오류 수정 시도 중 ... $ MFT 및 $ MFTMirr 처리 중 ... $ MFT 읽기 중 ... 확인 $ MFTMirr 읽기 중 ... 확인 $ MFTMirr와 $ MFT 비교 중 ... 확인 $ MFT 및 $ MFTMirr 처리가 완료되었습니다. . 파티션에서 필수 플래그 설정 ... 확인 저널 비우기 ($ LogFile) ... 확인 / dev / sdc1 장치 동기화 실패 : 입력 / 출력 오류 대체 부팅 섹터 확인 중 ... 확인
Ashish Karpe

NTFS 볼륨 버전은 3.1입니다. NTFS 파티션 / dev / sdc1이 성공적으로 처리되었습니다. 장치 / dev / sdc1 동기화 실패 : 입 / 출력 오류 파티션 마운트 해제 실패
Ashish Karpe

0

우분투 14.04 패키지는 2015 년 1 월 현재 사용할 수 없습니다

  1. sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs
  2. sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs-3g
  3. sudo apt-get install ntfsprogs

    Package ntfsprogs is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    E: Package 'ntfsprogs' has no installation candidate
    

0

다음 스크립트를 사용하여 손상된 섹터를 강제로 다시 매핑하십시오 : https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/

거울 : https://github.com/unxed/fixhdd

이 스크립트는 5 초마다 시스템 로그에서 i / o 오류를 찾고 결함이있는 섹터에 0을 기록하여 hdd 컨트롤러가 다시 맵핑하도록합니다. 사용 샘플 : sudo fixhdd.py --loop / dev / sda


1
Ask Ubuntu에 오신 것을 환영합니다! 이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
케빈 보 웬

-1
$ man fsck

fsck-Linux 파일 시스템 확인 및 복구

GNU / Linux에서 손상된 NTFS 시스템을 복구하려면 다음과 같이 ntfs-3g의 일부인 ntfsfix를 사용할 수 있습니다 .

$ ntfsfix /dev/sdc1

-1 :이 답변은 질문과 관련이 없습니다.
Scott Severance

@ScottSeverance은 / 저 아래있는 자신의 사용 설명서에 명시된대로 도구 응용 프로그램을 무시하지 투표 - 전용 우분투 포럼 하하에
binarytrails

fsck.ntfs부팅 할 때 찾을 수없는 문제였습니다 . 분명히 fsck수동으로 호출되지 않았으므로 관련없는 맨 페이지를보고합니다 . 또한, 상황은 한 시간에 있다는 사실을 제외하고 처음부터 제기하지 않았을 fsck.ntfs 했다 기본에 존재를 우분투 설치합니다.
Scott Severance 11

@ScottSeverance 스레드가 오래되었다는 것을 알려 주셔서 감사합니다!
binarytrails

이 질문은 구식 일 가능성이 큽니다 (확인 할 필요가 없으므로 확실하게 말할 수는 있습니다). 그러나 이것이 내가이 답변에 투표 한 이유는 아닙니다. 내 문제가 해결되기 전에 게시 된 경우에도 내가 묻는 질문을 다루기 시작하지 않습니다. 부팅 중에 나타나는 오류에 대해 물었고 부팅 프로세스를 중단했습니다. 오류는 시스템에 fsck.ntfs존재하지 않는 시스템을 찾고 있음을 나타냅니다 . 디스크 오류 수정에 어떤 도구가 적합한 지 설명하면 부팅 오류를 해결하는 데 어떻게 도움이됩니까?
Scott Severance
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.