Windows 7이 설치된 컴퓨터가 있고 다른 파티션에 lubuntu 14.04를 설치했습니다(먼저 Windows NTFS 파티션을 축소한 것 같습니다). 이것이 내가 lubuntu를 설치한 방법입니다:
-> NTFS boot
-> NTFS windows 7
-> extended partition
-> "/" (ext4)
-> "/home" (ext4)
-> MAYBE there was a data partition in ext4 (I don't remember, not my computer)
-> swap
설치 후 Windows(GRUB에서)로 부팅하면 작동하지 않고 매번 재부팅됩니다.
오늘 Windows 7을 다시 설치하기로 결정하여 다음을 수행했습니다.
- lubuntu에서 부팅하고 gparted를 설치하고 두 Windows 파티션을 모두 삭제했습니다.
- 큰 NTFS 파티션을 만들고 여기에 Windows 7을 설치할 계획입니다.
- 윈도우7을 설치했어요
- 내 "/" 및 "/home" 파티션이 삭제되었습니다(그러나 다시 포맷되지는 않았습니다).
왜 이런 일이 일어나는지조차 모르겠습니다. 아마도 Windows 파티션을 포맷하지 않은 상태로 유지하고 지워진 Linux 부팅 파티션을 만들어야 하기 때문일 것입니다. 솔직히 말해서 놀랐습니다.
이제 두 가지 질문이 있습니다.
I) "/home"의 모든 데이터를 검색하는 방법은 무엇입니까? 지금까지 이 파티션에 아무것도 쓰지 않았기 때문에 아직 삭제되지 않은 것 같습니다.
II) 사고의 원인은 무엇입니까?
답변1
이러한 데이터 복구의 첫 번째 단계는 드라이브의 이미지화된(비트 단위) 복사본을 만드는 것입니다. 그런 다음 복사본만 처리합니다(심각한 편집증의 경우 두 번째 복사본을 만들고 해당 복사본만 처리).
전체 디스크를 복사하는 것은 매우 쉽습니다. /dev/sda
복사하려는 디스크이고 그 위에 디스크 이미지를 넣으려고 한다고 가정하면 /media/backup/sda-image
다음 중 어느 것이든 작동합니다( pv
설치하면 진행률 표시줄, ETA 등이 표시됩니다). 둘 다 루트가 필요하다는 점에 유의하세요(보통 를 읽으려면 루트가 필요하므로 /dev/sda
). sudo
필요한 경우 먼저 루트를 입력하세요.
pv -pterba /dev/sda > /media/backup/sda-image # or
dd if=/dev/sda of=/media/backup/sda-image bs=4096 # or
cp /dev/sda /media/backup/sda-image # yep, even cp works
새로운 "one big NTFS" 파티션에 파티션을 할당하기 전에 파티션을 삭제하고 해당 섹터를 재할당할 수 있습니다. 그렇다면 NTFS가 ext4 파티션 위에 파일 시스템 메타데이터를 (적어도) 기록하기 때문에 데이터가 손실될 가능성이 높습니다. 설상가상으로 Windows도 설치되어 있으므로 해당 파일 시스템에 많은 내용이 기록되어 데이터를 덮어쓸 수도 있습니다. 이런 일이 발생하면 복구가 더 어려울 수 있습니다. 이런 경우에는 해당 Windows 복사본을 시작하지 말아야 합니다.
기본적인 접근 방식은 어떤 섹터가 ext4 파일 시스템인지 재발견하는 것입니다. 그런 다음 이를 사용하여 파티션 테이블을 다시 생성하거나 최소한 루프백 장치에 매핑하고( 사용 losetup
) 데이터를 복사할 수 있습니다.테스트 디스크이 작업을 수행할 수 있는 유틸리티입니다. 다른 시스템의 디스크 복사본에서 실행하거나 Live CD/DVD에서 실행하는 것이 좋습니다.
우리에겐 무리가 있어테스트 디스크에 대한 질문참고하시면 될 것 같습니다. 방법을 설명하는 답변도 있습니다.testdisk를 사용하지 않고 ext4 파티션을 수동으로 검색testdisk가 찾을 수 없는 경우 유용할 수 있습니다.
파티션 테이블이 복원되면 e2fsck -f -n
해당 파티션에서 실행하여 메타데이터 손상이 얼마나 되었는지 확인해야 합니다. 경미한 경우 제거 -n
하고 복구할 수 있습니다. 그런 다음 설치하고 데이터를 확인하십시오. 손상이 심각한 경우 fscking 전에 데이터 복사(읽기 전용 마운트)를 시도하여 복구할 수 있는 데이터 양을 최대화할 수 있습니다.