1년 된 3TB Seagate 드라이브가 작동을 멈췄습니다. 드라이브에는 거의 2년간의 누적 데이터를 보관할 수 있는 3개의 ext4 1TB 파티션이 있습니다. 마운트된 파티션이 폴더 표시를 중단했을 때 우분투 서버에서 이를 사용하고 있었습니다. 재부팅 시 파티션은 항상 마운트되지만 데이터가 표시되지 않거나 일부 데이터가 포함된 일부 폴더가 표시되지 않습니다.
꺼내서 USB-SATA 어댑터를 통해 Windows 노트북에 연결했습니다. AOEMI Partition Assistant Pro에서는 드라이브가 표시되지만 이상한 파티션 구성표와 크기가 표시됩니다. "파티션 복구" 옵션을 사용하면 파티션을 찾을 수 없으므로 작동하지 않습니다.
또한 testdisk를 사용해 보았습니다.
testdisk는 3개의 Linux 파티션을 찾는 것 같지만 "빠른 분석" 기능은 파티션을 FAT16으로 반환하고 "크기가 너무 작기 때문에 복구할 수 없습니다"라는 내용을 반환합니다. 이러한 복구 도구를 처음 사용하기 때문에 그 의미가 무엇인지 모르겠습니다. 나는 모든 데이터가 유출될까 봐 영구적인 조치를 취하지 않았습니다. 무슨 일인지 아는 사람이 있으면 알려주세요.
답변1
절대로 Windows 도구를 사용하여 Linux 파일 시스템을 복구하지 마세요!!!!!!!!!
소리질러서 죄송합니다. 하지만 실제로는 그런 식으로 행동하여 상황을 더 악화시켰을 수도 있습니다. Windows는 Linux 파일 시스템을 이해하지 못합니다(일부 도구는 최소한 이를 식별할 수 있고 어떤 경우에는 적절한 드라이버를 사용하여 마운트할 수 있지만). 또한 2TiB가 넘는 디스크에 USB 어댑터를 사용하면 문제가 발생할 수도 있습니다. 이러한 장치 중 상당수는 큰 디스크에 있는 기존 데이터를 손상시킵니다. 처음부터 어댑터를 통해 디스크를 사용하면 일부 문제는 해결되지만 USB 어댑터와 마더보드에 대한 직접 SATA 연결 간에 전환하면 새로운 문제가 발생할 수 있습니다. 디스크가 실제 크기보다 작아 보인다는 스크린샷의 경고는 USB 어댑터가 디스크를 처리할 수 없다는 의미입니다. 해당 어댑터를 통해 디스크에 데이터를 썼다면 아마도 새로운 손상이 발생했을 것입니다.
원래 문제가 파티션 테이블이나 파일 시스템의 손상으로 인해 발생한 것인지 확실하지 않습니다. 파티션 테이블 손상은 gdisk
, parted
또는 GParted를 적절하게 사용하여 해결할 수 있습니다 . 또는 극단적인 경우에는 TestDisk를 사용합니다. 파일 시스템 손상 fsck
은 e2fsck
.
이 시점에서 제가 권장하는 것은 디스크를 원래 컴퓨터로 되돌리고 그곳에서 복구를 시도하는 것입니다. 원래 OS를 부팅할 수 없는 경우 다음을 사용하세요.리눅스라이브 CD. gdisk
또는 를 사용하여 parted
파티션 테이블을 확인하고 손상되지 않았는지 확인하세요. 나는 썼다GPT 디스크 복구에 대한 웹 페이지gdisk
그것은 당신에게 도움이 될 수 있습니다. 파티션 테이블이 괜찮아 보이면 파일 시스템 복구로 이동하세요.
dd
다른 작업을 수행하기 전에 크기가 같거나 더 큰 디스크에 낮은 수준의 백업( 사용)을 수행하는 것을 진지하게 고려해야 합니다 . 많은 수리 절차는 부적절하게 적용되거나 잘못될 경우 실제로 상황을 더욱 악화시킬 수 있습니다. 이러한 문제가 발생하면 복구를 위해 낮은 수준의 백업을 사용할 수 있습니다.