10

У меня проблемы с монтированием жесткого диска NTFS в Linux. Я работаю с живым CD Ophcrack.

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

Что может происходить?

3 ответа3

3

Вы можете создать этот узел вручную: mknod /dev/hdc1 b 22 1

Затем вы должны проверить, можно ли прочитать cat /dev/hdc1 > /dev/null

Либо ядро не может найти раздел, либо udev не создает этот узел автоматически. udev отвечает за создание этих файлов

Если создание /dev /hdc1 вручную не удастся, вы можете смонтировать раздел вручную, указав смещение:

losetup /dev/loop0 /dev/hdc -o $((63*512))
mount /dev/loop0 /mnt/hdc1

Вы должны использовать fdisk -l -u /dev/hdc для исправления 63 .

1

Иногда люди сталкиваются с этой проблемой, когда имеют дело со сменными носителями, или они недавно разбили жесткий диск на разделы, а ядро еще не обновило узлы dev.

Возможно, есть другие способы достижения этого условия, возможно, ядру нужен специальный модуль для декодирования таблицы разделов, но этот модуль не был доступен до тех пор, пока в процессе загрузки не стало слишком поздно?

Поэтому, прежде чем вы доберетесь до mknod , иногда может быть полезно запустить ядро для перечитывания таблицы разделов с помощью hdparm

hdparm -z /dev/hdc

Вот отрывок связанного с man hdparm :

-z     Force a kernel re-read of the partition table of the specified device(s).
1

Первый метод, предложенный Ви, сработал для меня. Обратите внимание, что cat /dev /hdc1> /dev /null не будет выдавать никаких результатов, но вы можете проверить, работает ли он, наблюдая за зелеными полосами (внизу и справа) на нижней панели рабочего стола. Также вам не нужно ждать до конца, потому что это займет некоторое время, просто закройте терминал, и это остановит кошку. Перейдите к монтированию hdc1.

Я не пробовал второй метод, потому что он мне не нужен.

Также помните, что если у вас есть два компьютера, вы можете скопировать (/hdxX/)Windows/System32/Config (где находится зашифрованный файл SAM) в pendrive, используя Ophcrak live или какой-либо другой live-диск Linux, а затем взломать пароли в вашем другой компьютер, использующий установленную версию ophcrack.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .