%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%94%94%EC%8A%A4%ED%81%AC%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
단일 ext3(Linux) 파티션으로 포맷된 외부 SATA 도크에 2TB 디스크가 있는데, Windows 7 컴퓨터 관리->디스크 관리 유틸리티에는 원시/빈 디스크로도 표시되지 않습니다. 디스크를 리눅스 머신에 연결하고 마운트하여 디스크에 문제가 없음을 확인했고, 예상대로 완벽하게 마운트되는 다른 FAT32 포맷 디스크를 연결하여 도크가 제대로 작동하는지 확인했습니다.
추가 소프트웨어(예: Ext3IFS) 없이는 실제로 ext3 파티션을 읽을 수 없다는 것을 알고 있지만 디스크가 전혀 표시되지 않는 이유는 무엇입니까? 일종의 어리석은 안티-Linux 필터가 내장되어 있습니까? Windows에서 디스크를 강제로 인식하여 최소한 직접 액세스 차단을 사용할 수 있도록 하는 방법이 있습니까?
배경: 동일한 2TB 디스크를 이 디스크에 복제하고 싶습니다. 내 하드웨어 레이아웃으로 인해 소스 디스크를 한 시스템에 연결하고 대상 디스크를 다른 시스템에 연결하고 네트워크를 통해 복제를 수행하는 것이 훨씬 쉽습니다(네트워크는 전환된 기가비트 이더넷의 병목 현상이 아님). 두 컴퓨터를 하나의 컴퓨터에 연결합니다.(1) 이전에 두 컴퓨터 모두 Linux를 실행했을 때 이 작업을 한 번 수행했지만 이후 대상 컴퓨터를 업그레이드하고 일반적인 데스크톱 사용을 위해 Windows로 다시 전환하기로 결정했습니다. Cygwin을 설치했고 동일한 기본 방법(dd + nc)이 작동하는지 확인했지만 Windows에서 대상 디스크가 존재한다고 간주하지 않는 경우에는 아무것도 할 수 없습니다.
(1) 각 시스템에는 eSATA 포트가 하나만 있습니다. 이 복제를 수행하기 위해 파일을 여는 것은 상당히 성가신 일입니다. 또한 이것이 내 백업 디스크이기 때문에 결국에는 활성 디스크에서 오프사이트에 저장하는 세 번째 디스크와 정기적으로 교체하는 다른 디스크로의 복제를 자동화하고 싶습니다.
답변1
추가 실험과 머리싸움 끝에 Microsoft의 SATA AHCI 드라이버가 형편없다는 사실이 밝혀졌습니다. Linux livecd로 부팅한 후 하드웨어에 문제가 없으며 핫플러그가 이 시스템의 Linux에서 예상대로 정확히 작동하는지 확인했습니다. 그런 다음 재미삼아 부팅 시 드라이브를 연결하면 어떤 일이 일어나는지 알아보기로 결정했습니다. Windows에서는 이를 예상대로 인식했습니다. (재부팅을 원하지 않았기 때문에 이전에는 이 작업을 시도하지 않았으며 다른 드라이브는 핫플러그 시 잘 작동했습니다.)
그런 다음 BIOS를 최신 개정판으로 업데이트하기로 결정했습니다(실제로는 아무것도 고칠 것이라고 기대하지 않았고, 그렇지 않았지만 Windows에 대해 아는 사람). 마지막으로 업데이트된 드라이버를 다시 확인하기로 결정했습니다. 2개월 전에 이 컴퓨터를 만들 때 모든 최신 항목을 다운로드했다고 생각했는데, 알고 보니 쓸모없는 GUI 앱인 "Intel Matrix Storage Manager"도 설치해야 했습니다. Intel SATA AHCI 드라이버가 포함되어 있다고 설명서에 자세히 언급되어 있습니다. 일반이 아닌 AHCI 드라이버를 설치하면 이제 핫플러그가 이 드라이브에서도 작동합니다.
아, 윈도우 드라이버님, 어쩜 하나도 그리워하지 않았는지.