새 시스템(ubuntu 14)에서는 하드 디스크가 인식되지 않습니다.

새 시스템(ubuntu 14)에서는 하드 디스크가 인식되지 않습니다.

나는 두 개의 USB 디스크가 연결된 작은 홈 서버를 가지고 있었는데, 둘 다 ext4로 포맷되었습니다. 이제 새 하드웨어를 구입하고 USB 케이스에서 디스크를 꺼내 새 서버에 설치했습니다.

새 서버에서는 디스크에 대한 실제 정보를 마운트하거나 볼 수 없습니다. /dev/disk/by-uuid에는 나열되어 있지 않습니다. "sudo blkid"로도 표시되지 않습니다.

무슨 일이 일어났는지, 어떻게 디스크(및 해당 데이터)를 다시 가져올 수 있는지 아는 사람이 있나요?

답변1

디스크는 양호하며 정상적으로 인식되고 있습니다.

섹터 크기가 호환되지 않아 파티션이 인식되지 않습니다. MBR 드라이브의 표준 512바이트 섹터가 지원하는 최대 디스크 크기는 2TB입니다. 더 큰 드라이브를 허용하기 위해 많은 USB 어댑터(예: 귀하의 어댑터)는 독점적인 512 => 4096바이트 섹터 변환을 사용하고 그 뒤에 있는 드라이브가 실제로는 그렇지 않은데도 4096바이트 섹터가 있는 것처럼 가장합니다.

드라이브의 위치는 섹터 번호로 참조되므로 실제 섹터 크기 512b를 감지하는 시스템에서 섹터 크기 4096b로 설정된 파티션이나 파일 시스템을 읽으려고 하면 모든 주소, 크기 및 위치가 8의 요소.

이는 단순히 이 변환으로 설정된 드라이브를 가져와서 없이 시스템에서 사용할 수 없음을 의미합니다. 드라이브를 지우고 다시 파티션을 나누거나 원래 USB 어댑터에 다시 넣고 데이터를 다른 곳으로 전송해야 합니다.

대안으로 Linux에서 루프백 장치 등을 사용하여 소프트웨어에서 섹터 크기 변환을 구현하는 것이 이론적으로 가능합니다. 그러나 이는 차선책이고 실제로 구현된 것을 본 적이 없습니다.

관련 정보