Я пытаюсь восстановить данные после форматирования жесткого диска. Я установил ddrescue-gui и выполнил следующие задачи:
Я безрезультатно пробовал различные команды терминала, получая такие ошибки, как:
sudo mount -t ntfs "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" / dev / loop0
Подпись NTFS отсутствует. Не удалось смонтировать '/ dev / loop2': недопустимый аргумент На устройстве «/ dev / loop2» нет действующей файловой системы NTFS. Может быть, используется не тот прибор? Или весь диск вместо раздел (например, / dev / sda, а не / dev / sda1)? Или наоборот?
Файл в настоящее время находится на отдельном жестком диске, и жесткий диск емкостью 1 ТБ, который я пытаюсь восстановить, недоступен:
Я новичок во всей этой сцене, поэтому меня действительно смущает момент. Понятия не имею, почему мой диск был размонтирован, преобразован в «петлевое устройство» (что бы это ни было) и почему я не могу просто получить свои данные, а затем снова смонтировать свое устройство. Есть ли правильный способ сделать это?
Я проверил официальный сайт графического интерфейса Launchpad, но не нашел никаких руководств, руководств или чего-нибудь полезного.
Во-первых, вы должны использовать log с ddrescue.
Во-вторых, ваш образ будет образом всего диска, что означает, что вы должны знать, где начинаются разделы.
+---------+-------...-+-------...-+-------...-+
| MBR PT | part1 | part2 | partN |
+---------+-------...-+-------...-+-------...-+
Используйте file <image>
для создания информации об изображении. Должен дать вам что-то вроде:(это моя флешка; вы поняли)
Вы также можете использовать fdisk <image>
или cfdisk <image>
. Все они должны показать вам геометрию вашего диска (в образе ), чтобы вы могли узнать, где начинается монтирование раздела.
$ file sda.img
sda.img: MBR boot sector; partition 1 : ID=0xc, active, start-CHS (0x0,32,33), end-CHS (0x3ff,254,63), startsector 2048, 30308352 sectors
Таким образом, правильная линия монтирования будет:
# mount -tvfat -oloop,offset=$((2048*512)) sda.img /mnt/sda1
, поскольку вы должны сообщить mount
, где фактический раздел начинается -с опцией offset
, которая представляет собой смещение в байтах. Вот почему offset=$(2048*512))
так как file/fdisk/cfdisk
показывает его в секторах (, хотя вы можете изменить единицы измерения вfdisk/cfdisk
).
Ваши команды будут больше похожи на
mkdir /mnt/image
sudo mount -o ro,loop,offset=YOUR_OFFSET -t ntfs /path/to/1tb.img /mnt/image