ExFAT 파일 시스템에서 더티 비트를 빠르게 강제로 지우는 방법

ExFAT 파일 시스템에서 더티 비트를 빠르게 강제로 지우는 방법

내 ExFAT 파티션은 약 1TB이고 chkdsk에서 더티 비트 플래그를 확인하고 지우는 데 약 10시간이 걸립니다. 절대 오류가 없습니다. 이는 안전하지 않은 방식으로 드라이브 연결이 끊어졌기 때문에 발생합니다(VM에서 사용 중이며 때로는 이를 유발하는 방식으로 닫히는 경우도 있음). 하지만 10시간을 기다리는 대신 대안이 필요합니다. 이 문제를 피하기 위해 가능한 한 빨리 데이터를 NTFS로 마이그레이션할 예정입니다.

답변1

기본적으로 exFAT 더티 비트는 VBR의 10진수 오프셋 106에 있고 바이트가 아닌 비트입니다. 다행히 바이트 106(6a)을 포함하는 플래그는 VBR 체크섬 계산에 포함되지 않습니다. 16진수 편집기를 사용하여 더티 비트를 0으로 설정하면 됩니다. VBR 및 지연의 레이아웃에 대한 자세한 내용은 내부를 참조하세요.https://www.sans.org/reading-room/whitepapers/forensics/reverse-engineering-microsoft-exfat-file-system-33274#page=25

rshullic.wordpress.com에도 블로그가 있습니다.

답변2

누군가가 비트를 지우기 위해( run 빌드를 위해 make) MacOS용 유틸리티를 작성했습니다.

https://github.com/zzh8829/exfat_clean

저장소는 다음을 통해 발견되었습니다.이것우편.

그리고 다음 MacOS 관련 질문도 있습니다.Mac OSX의 더티 볼륨 마운트에서 자동 fsck_exfat 비활성화Mojave에서는 작동하지 않는 것 같습니다.

답변3

다음을 통해 ExFat을 위한 간편한 솔루션:

"Chkdsk 충돌 - 오류 0x80071AC3 & 766f6c756d652e63 3f1"

제 경우에는 Windows 7에서 실행되는 4GB WD 외장 하드 드라이브입니다.

WD 외장 하드 드라이브가 있는데, USB 포트 분리 실패 후 더티로 표시되어 읽을 수는 있지만 쓸 수는 없으며 Windows 7에서 chkdsk를 만들 때 chkdsk가 충돌하여 사라졌습니다. 말 그대로 며칠 동안 정보를 검색한 후 chkdsk가 충돌하지 않고 더티 디스크 표시를 지우고 문제 없이 작동할 수 있게 해주는 Windows 핫픽스(Windows 7 및 Windows 8용 KB2843376)를 설치하는 매우 간단한 솔루션을 찾았습니다.

핫픽스를 찾을 수 있습니다여기.

나에게 그랬던 것처럼 당신에게도 효과가 있기를 바랍니다.

답변4

exFAT 오프셋은 6a. HxD에서 CTRL+를 누르고 G를 입력하면 0x6a0으로 설정해야 하는 정확한 바이트를 찾을 수 있습니다.

관련 정보