![하드 드라이브를 컴퓨터에 연결하기만 해도 쓰기 작업이 발생합니까?](https://rvso.com/image/1554906/%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%A5%BC%20%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0%EB%A7%8C%20%ED%95%B4%EB%8F%84%20%EC%93%B0%EA%B8%B0%20%EC%9E%91%EC%97%85%EC%9D%B4%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
하드 드라이브에서 데이터를 복구할 때 디스크의 손실된 데이터를 덮어쓰는 것을 방지하기 위해 손상된 디스크에 쓰기 작업을 수행하는 것은 어떠한 경우에도 피해야 한다는 것이 하드 드라이브 및 데이터 복구의 일반적인 원칙입니다. 이는 일반적으로 영향을 받은 드라이브와 다른 드라이브에서 읽기 전용 데이터 복구 소프트웨어를 실행하여 수행됩니다.
그러나 보조 드라이브(예: OS가 부팅되는 드라이브가 아닌 드라이브)를 OS에 연결하는 간단한 작업을 통해 OS가 드라이브에 쓰기 작업을 수행할 수 있는지 궁금합니다. Windows 또는 Linux 운영 체제는 볼 수 있는 하드 드라이브에 백그라운드 쓰기를 자동으로 수행합니까? 그렇다면 이러한 작업을 어떻게 방지할 수 있습니까? 그렇지 않은 경우 운영 체제는 일반적으로 사용자가 기대하는 대로만 드라이브에 기록합니까?
답변1
예, 아니오 -
드라이브를 연결하는 간단한 동작으로 이론적으로는 OS에서 내용을 작성할 수 있지만 실제로는 적어도 Linux에서는 이를 수행하지 않습니다.
데이터를 수정하지 않는다는 관점에서 볼 때 드라이브를 연결하는 것이 안전하지만 드라이브에 오류가 발생한 경우 드라이브를 회전시키고 해당 내용(예: dd, ddrescue)을 읽으려고 시도하는 과정에서 문제가 더 악화될 수 있다는 점을 알아야 합니다. .
또한 저는 제 지식 영역 밖에서 말하고 있습니다. 결과가 법정에서 사용될 법의학 분석을 수행하는 경우 질문이 있을 경우 무결성 문제를 보장하기 위해 체인을 망치질 수도 있습니다.
답변2
Linux에서는 데스크톱 환경이 이를 수행하도록 설정되지 않은 경우(일부 데스크톱 환경에서는 Windows의 나쁜 습관을 복사하여 수행해야 한다고 생각함) 추가 저장 장치가 완전히 무시됩니다. 명시적으로 마운트해야 하며 원하는 경우 읽기 전용으로 마운트할 수 있습니다.
이것이 제가 Linux에서 모든 하드 드라이브 복구 작업을 수행하는 이유입니다. 첫 번째 단계는 전혀 마운트하지 않고 전체 하드 드라이브의 복사본을 만든 다음 손상된 구조의 일부를 복원하기 위해 작업할 수 있는 두 번째 복사본을 만드는 것입니다.