랜섬 웨어와 같은 악성 코드에 의해 디스크의 파일이 감염되는 것을 방지하고 특정 시점의 데이터를 복원할 수 있는 자동 백업 및 복원을 위한 쓰기 제어 방법 및 디스크 컨트롤러가 개시된다. 개시된 자동 백업 및 복원을 위한 쓰기 제어 방법은 디스크의 블록 주소에 대한 호스트의 쓰기 명령을 수신하는 단계; 상기 디스크의 블록 주소에 대응되는 보조 저장 장치의 블록 주소에 대해, 상기 쓰기 명령을 수행하는 단계; 및 미리 설정된 유예 시간 이후, 상기 보조 저장 장치의 블록 주소에 저장된 데이터를 상기 디스크의 블록 주소에 저장하는 단계를 포함한다.