우분투에서 사용할 수있는 chkdsk가 있습니까?


9

손상된 Linux 파티션에서 데이터를 복구하는 방법에 대해이 질문을 할 때 사람들은 Windows 설치 디스크로 부팅하고 실행하는 것이 좋습니다 Chkdsk. 글쎄, 여전히 Windows 디스크는 없지만 Ubuntu 8.04 디스크가 있습니다. Linux 파티션에서 데이터를 복원하거나 복구하는 데 도움이 될 수있는 Chkdsk에 해당하는 Ubuntu 디스크에서 실행할 수 있습니까?


NTFS 위에 실제로 별도의 파티션이나 가상 디스크가 있습니까?
Richard Hoskins

1
Wubi 설치 인 것 같습니다.
DLH

그것은 중요한 작은 세부 사항 인 것 같습니다.
Richard Hoskins

Wubi를 통해 Ubuntu를 설치 한 Windows 설치 방법은 있지만 Windows 디스크는없는 방법은 무엇입니까?
jtimberman

답변:


5

파티션 이 손상 되었습니까? 부팅 레코드를 삭제했거나 파티션 테이블이 손상되었을 수 있습니다. 처음에 문제를 조사하십시오. Linux를 어떻게 설치했는지 설명하십시오. 이전 질문에서 Windows (vfat 또는 ntfs) 파티션 내부의 플랫 파일에 설치된 것처럼 보입니다. fdisk를 실행 해보십시오 모습을 파티션 테이블에.

하기 전에 어떤 당신의 HD의 이미지를 만들기 위해 하드 드라이브 시도를 변경 (당신은 당신의 친구에서 그렇게 할 수 있습니다).

최신 정보:

 
우분투 @ 우분투 : ~ $ sudo fdisk -l
디스크 / dev / sda : 40.0GB, 40020664320 바이트 255 헤드, 63 섹터 / 트랙, 4865 실린더 
단위 = 16065 * 512 = 8225280 바이트의 실린더
디스크 식별자 : 0x903bd648

장치 부팅 시작 끝 블록 ID 시스템 

/ dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS

우리가 볼 수 있듯이 NTFS 패리티가 하나뿐이므로 WUBI (또는 유사한 것)를 사용하여 Ubuntu를 설치 한 것으로 보입니다.

Linux는 루프 디스크 파티션에 설치되며,이 파일은 Windows 디스크 c의 어딘가에 파일 또는 몇 개의 파일 일뿐입니다 (예 : c : \ ubuntu \ disks).

이전 질문에서 알 수 있듯이 Windows XP 서비스 팩 2 지원 도구의 dskprobe를 사용 하여 fs 유형이 올바른지 확인할 수 있지만 이미 올바른지 확인하십시오. fs 유형 7은 NTFS입니다.

메시지 "파일 시스템 유형이 RAW입니다. RAW 드라이브에는 CHKDSK를 사용할 수 없습니다." 윈도우가 어떤 이유로 fs 유형을 결정할 수 없다는 것을 의미합니다. 우리가 볼 수 있듯이 fs 유형이 올바른지

Windows 파티션 에서 Chkdsk 를 실행 하려면 Windows 복구 콘솔을 설치하고 복구 콘솔 에서 부팅 한 다음 디스크를 확인하십시오.

디스크를 확인하면 c : \ ubuntu \ disks에 액세스 할 수 있습니다. 일반적인 루프백 장치로 리눅스 파티션 (파일에 있음)을 마운트 할 수 있다고 생각합니다.

mount -o loop [path to your linux-loopback-partition]

그러나 먼저 창구를 장착해야합니다.


fdisk를 실행 한 결과는 다음과 같습니다. <pre> ubuntu @ ubuntu : ~ $ sudo fdisk -l 디스크 / dev / sda : 40.0GB, 40020664320 바이트 255 헤드, 63 섹터 / 트랙, 4865 실린더 단위 = 16065 * 512의 실린더 = 8225280 바이트 디스크 식별자 : 0x903bd648 장치 부팅 시작 끝 블록 ID 시스템 / dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS </ pre>
JoshMaurice

감사합니다 Bolotov. 따라서 복구 콘솔에서 "chkdsk -r"명령을 실행 한 다음 "mount -o loop [Windows 파티션 경로]"와 "mount -o loop c : \ ubuntu \ disks"명령을 실행합니다. 맞습니까? 나는 리눅스 파티션의 올바른 경로 인 것처럼 보이는 ( "손상되어 읽을 수없는") c : \ ubuntu \ disks 디렉토리를 가지고있다. Windows 파티션의 경로를 알고 있습니까? "c : \"일까요?
JoshMaurice

1

리눅스 파티션에서 데이터를 복구하기 위해 chkdsk에 해당하는 것을 실행하고 싶지 않습니다. 손실 된 데이터가 아무것도 연결되어 있지 않고 파일 시스템에서 대부분의 흔적을 삭제하여 이전보다 훨씬 더 복구가 어렵다는 것을 알 수 있습니다. 대신 불일치를 제거하기 위해 fsck처럼 파일 시스템 내부를 보는 파일 시스템 용 특수 도구를 사용해야합니다.

  • ext2 : 이 페이지에undelete 설명 된대로 도구를 사용해보십시오 .
  • ext3 : 훨씬 어렵지만 일반적으로 매우 길고 기술적 인 페이지ext3grep 에 설명되어있는을 사용하여 많은 파일을 복구 할 수 있습니다 . 도구 사용법을 알고 싶다면 상단 부분을 건너 뛸 수 있지만 상단 섹션을 읽는 것이 매우 유용했습니다.

ext2 또는 ext3에있는 경우이 DiskInternals 도구를 사용해 볼 수도 있습니다 . 나는 이것을 직접 사용하지 않았으며 위의 두 도구를 모두 성공적으로 사용했습니다.


ext3grep 페이지에 따르면 "손상된 파일 시스템 만 처리하고 실수로 삭제 한 파일 만 처리합니다"라고 말합니다.
DLH

ext3grep파일 시스템이 손상되었을 때 제 경우에 효과가있었습니다 (완전히 손상되지는 않았지만 fsck는 드라이브 이미지의 손상을 "취소"할 수 있습니다)
jamuraa

흥미 롭군 그러나 NTFS 파일 시스템에서 디스크 이미지를 사용하고있는 것으로 보입니다. 이 경우에 유용한 지 잘 모르겠습니다. NTFS 시스템에서 손상된 데이터를 복구하는 도구가 필요할 수 있습니다.
DLH

1

NTFS에서 Wubi 설치를 사용하고 있고 실제 Ubuntu 파티션이 없기 때문에 ext에 대해 게시 된 답변이 작동하지 않습니다.

ntfsprogs 에는 ntfsfix를 포함하여 NTFS에 대한 일부 유틸리티가 포함되어 있습니다. 이 파일에는 Windows가 다음에 다시 부팅 할 때 파일 시스템이 수정을 시도하도록 파일 시스템에 플래그를 지정합니다. 다른 질문에 대한 bdonlan의 대답 은 효과가 있습니다. 솔직히 무엇이 최선인지 잘 모르겠습니다. 누구든지 NTFS에서 Wubi 설치를위한 더 나은 솔루션 가지고 있다면 게시하십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.