sudo ntfsfix /dev/sdf2
Windows 부팅 후 일반적으로 실행 해야 하는 외장 하드 드라이브가 여러 개 있습니다 .
창을 닫았지만 이 오류가 계속 발생합니다.
드라이브가 자동 로드되기 전에 이 명령을 실행하여 드라이브를 정상적으로 사용할 수 있도록 하고 싶습니다.
답변1
이는 일반적으로 Windows에서 빠른 시작을 활성화한 경우에 발생합니다(Windows 8 및 10에서는 기본적으로 활성화됨).
빠른 시작이 활성화된 상태에서 종료하면 Windows는 실제로 완전한 종료 프로세스를 수행하지 않습니다. 대신 사용자 세션을 종료하여 메모리 사용 공간을 최소화하고 본질적으로동면. 그것이 무엇을 할 수 있는지아니요이는 로컬 파일 시스템을 올바르게 마운트 해제하는 것과 같습니다. Windows가 시스템의 유일한 운영 체제라면 문제가 되지 않습니다. 그러나 이중 부팅을 사용하는 경우에는 현재 겪고 있는 것처럼 보이는 문제가 발생할 수 있습니다.
빠른 시작을 비활성화하면 일상적인 실행 요구 사항이 제거됩니다 ntfsfix
.
답변2
간단한 대답은 아니지만 udev 규칙을 추가하여 이 작업을 수행할 수 있습니다.
둘러봤지만 예제를 작성할 NTFS 디스크를 찾을 수 없지만 ceph 프로젝트에서는 이를 사용하여 디스크를 자동 마운트합니다.
이들의 요구 사항은 귀하의 요구 사항보다 훨씬 광범위하지만 이 문서를 주의 깊게 살펴보십시오.
https://github.com/ceph/ceph/tree/master/udev
이것을 테스트할 수는 없습니다. 추가해야 할 규칙은 이와 유사합니다.
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/ntfsfix /dev/%k"