스크램블된 ext4 파티션 복구

스크램블된 ext4 파티션 복구

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를 사용합니다. 파일 시스템 손상 fscke2fsck.

이 시점에서 제가 권장하는 것은 디스크를 원래 컴퓨터로 되돌리고 그곳에서 복구를 시도하는 것입니다. 원래 OS를 부팅할 수 없는 경우 다음을 사용하세요.리눅스라이브 CD. gdisk또는 를 사용하여 parted파티션 테이블을 확인하고 손상되지 않았는지 확인하세요. 나는 썼다GPT 디스크 복구에 대한 웹 페이지gdisk그것은 당신에게 도움이 될 수 있습니다. 파티션 테이블이 괜찮아 보이면 파일 시스템 복구로 이동하세요.

dd다른 작업을 수행하기 전에 크기가 같거나 더 큰 디스크에 낮은 수준의 백업( 사용)을 수행하는 것을 진지하게 고려해야 합니다 . 많은 수리 절차는 부적절하게 적용되거나 잘못될 경우 실제로 상황을 더욱 악화시킬 수 있습니다. 이러한 문제가 발생하면 복구를 위해 낮은 수준의 백업을 사용할 수 있습니다.

관련 정보