fdisk -l은 파티션이 / dev 디렉토리에 없음을 나타냅니다.


10

Linux에서 NTFS 하드 드라이브를 마운트하는 데 문제가 있습니다. Ophcrack 라이브 CD를 사용하고 있습니다.

fdisk 컴퓨터에 설치 한 하드 드라이브를 보여줍니다.

fdisk -l

Disk /dev/hdc: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/hdc1   *           1        3647    29294496   7 HPFS/NTFS

하지만 /dev디렉토리 에 해당 장치 가 없으므로 마운트 할 수 없습니다.

ls /dev/hd*
/dev/hda   /dev/hda4  /dev/hda8  /dev/hdb2  /dev/hdb6  /dev/hdc
/dev/hda1  /dev/hda5  /dev/hda9  /dev/hdb3  /dev/hdb7  /dev/hdd
/dev/hda2  /dev/hda6  /dev/hdb   /dev/hdb4  /dev/hdb8
/dev/hda3  /dev/hda7  /dev/hdb1  /dev/hdb5  /dev/hdb9

무슨 일이야?


/ * 요청 된 태그 : 리눅스 파티션 * /
Vi.

@Vi : 당신의 소원은 나의 명령입니다
Josh

답변:


3

이 노드를 수동으로 만들 수 있습니다. mknod /dev/hdc1 b 22 1

그런 다음 읽을 수 있는지 확인해야합니다 cat /dev/hdc1 > /dev/null

커널이 파티션을 찾을 수 없거나 udev가이 노드를 자동으로 생성하지 않습니다. udev는이 파일 생성을 담당합니다.

/ dev / hdc1의 수동 작성이 실패하면 오프셋을 지정하여 파티션을 수동으로 마운트 할 수 있습니다.

losetup / dev / loop0 / dev / hdc -o $ ((63 * 512))
마운트 / dev / loop0 / mnt / hdc1

fdisk -l -u /dev/hdc수정 하는 데 사용해야 합니다 63.


"b 22 1"은 무엇입니까? 어떤 숫자를 사용해야하는지 어떻게 알 수 있습니까?
Cam

몇 가지 방법이 적용됩니다. 1. 일반적으로 / dev / hd *의 숫자를 기억하십시오. 2. 봐 /sys/block/*/dev와에 /proc/partitions.
Vi.

1

Vi가 제안한 첫 번째 방법은 저에게 효과적이었습니다. 참고 그 고양이는 / dev / hdc1>을 / dev / null 없음 상관 출력을 생성하지만, 당신이 그것을 바탕 바닥 패널 (아래 오른쪽) 녹색 막대를보고하고있다 확인할 수 있습니다. 또한 끝날 때까지 기다릴 필요가 없습니다. 시간이 걸리고 터미널을 닫으면 고양이가 멈출 수 있습니다. hdc1 마운트를 진행하십시오.

나는 그것이 필요하지 않기 때문에 두 번째 방법을 시도하지 않았습니다.

또한 컴퓨터가 두 대인 경우 Ophcrak live 또는 다른 Linux live CD를 사용하여 (/ hdxX /) Windows / System32 / Config (암호화 된 SAM 파일이있는)를 pendrive로 복사 한 다음 암호를 해독 할 수 있습니다. 설치된 ophcrack 버전을 사용하는 다른 컴퓨터.


1

이동식 미디어를 처리하거나 하드 드라이브를 새로 분할하여 커널이 개발 노드를 아직 업데이트하지 않았을 때이 문제가 발생하는 경우가 있습니다.

아마도이 조건에 도달하는 다른 방법이있을 수도 있습니다. 커널은 파티션 테이블을 디코딩하기 위해 특수한 모듈이 필요할 수 있지만 부팅 과정에서 너무 늦게까지 해당 모듈을 사용할 수 없었습니까?

따라서에 도달하기 전에 mknod커널이 파티션 테이블을 다시 읽도록 트리거하는 것이 유익 할 수 있습니다.hdparm

hdparm -z /dev/hdc

관련 man hdparm발췌문 은 다음과 같습니다 .

-z     Force a kernel re-read of the partition table of the specified device(s).
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.