Специфика использования под разными операционными системами

From CGSecurity
Jump to navigation Jump to search

En.png English De.png Deutsch Es.png Español Fr.png Français Ru.png Русский


Предварительно скомпилированные бинарные исполняемые файлы доступны для DOS, Win32, Linux и MacOS X на странице загрузки.

DOS

DOS-овая версия TestDisk может использоваться под:

  • MSDOS/FreeDOS
  • Windows 95
  • Windows 98

Жесткий диск должен быть правильно определен в BIOS-сетапе.

Внимание: В некоторых редких случаях, требуется подключение вашего жесткого диска прямо на один из IDE-коннекторов материнской платы, так как некоторые дополнительные IDE-платы контроллеров мешают; они не придерживаются одной и той же стандартной specs, используемой TestDisk что бы определять жесткие диски.

Windows 95

Вам нужно использовать DOS-овую версию. Внимание! Жесткий диск и другие носители, размер которых превышает 32 гигабайта (GB) не поддерживаются Windows 95: Windows 95 Does Not Support Hard Disks Larger Than 32 GB

Windows 98

Вы должны использовать DOS-овую версию. Windows 98 (с правильными патчами) может работать с жесткими дисками размером более 32 ГБ. Обратите внимание на информацию, которая может относиться к вашей версии Windows 98: ScanDisk Errors on IDE Hard Disks Larger Than 32 GB

Чтобы работать с жестким диском размером более 137 Гб, должна быть доступна поддержка 48-разрядной логической адресации блоков (LBA).

Windows

'Виндовая' версия TestDisk-а работает только в NT4/2000/XP/2003. Для Win 9x используйте DOS-овую версию TestDisk.

Названия дисков

Виндовая версия TestDisk-а использует /dev/sdX как имя диска (где 'X' должен быть a, b, c... и так далее для первого, второго и последующих локальных дисков) вместо 'hdX' (обычное обозначение IDE). 'sdX' - это linux-овое название устройства для SCSI жестких дисков, но TestDisk не знает, IDE это, SCSI или USB диск, потому что это название даёт cygwin-овский компилятор, используемый для сборки Window-ой версии TestDisk.

В этом компиляторе своё внутреннее отображение виндовых дисков, в нём используются имена только sdX.

Работа с видеокамерами или смарт-картами

Если цифровая камера или смарт-карта не обнаружена TestDisk или PhotoRec, то подключите карту памяти в USB Card Reader.

Windows 2000 и 48-бит LBA

В Windows 2000 SP3 добавлена поддержка 48-битной Адресации Логических Блоков (LBA), которая позволяет получить доступ ОС к жестким дискам размером более 137 ГБ. Но 48-битная LBA-поддерка должна быть 'включена' в Windows 2000 SP3 или старше! Для этого, значение EnableBigLba должно быть определено в реестре Windows надлежащим образом, выполните следующие действия:

  1. Запустите редактор реестра (т.е. regedit.exe). В Windows, кликните на пуск -> выполнить, regedit и нажмите ентер.
  2. Перейдите в раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters.
  3. В меню правка, выберите создать, параметр DWORD.
  4. Напечатайте название EnableBigLba и нажмите ENTER.
  5. Двойным кликом на новом параметре установите значение 1 (единица) и кликните OK.
  6. Закройте редактор реестра.
  7. Вы должны перезагрузить компьютер что бы применить изменения.

Windows XP и 48-бит LBA

В Windows XP Service Pack 1 (SP1) добавлена поддержка 48-разрядной логической адресации блоков (LBA), что позволяет получить доступ к жестким дискам размером более 137 ГБ Включение поддержки 48-разрядной логической адресации блоков для дисков с интерфейсом ATAPI в Windows XP

Linux

Linux и 48-бит LBA

В ядре Linux, по крайней мере, 2.4.19 удалось получить доступ к большим дискам (диски более 137 ГБ используют 48-бит LBA), некоторые более ранние ядра, например, в Red Hat 7.3 (2.4.18), были пропатчены, поэтому проверьте особенности вашего дистрибутива, что бы знать наверняка. Ядра Linux 2.2.x и старее имеют ограничение 65.535 цилиндров.

Скомпилированные бинарники (исполнительные файлы)

Скачайте архив, распакуйте и запустите TestDisk или PhotoRec по следующим инструкциям:

wget https://www.cgsecurity.org/testdisk-6.7.linuxstatic.tar.bz2
tar xjf testdisk-6.7.linuxstatic.tar.bz2
cd testdisk-6.7/linux

TestDisk и PhotoRec должны быть запущены с правами root:

  • Using sudo: sudo ./testdisk_static, sudo ./photorec_static
  • Using su: su -c ./testdisk_static, su -c ./photorec_static

Геометрия диска

Возможно, вам придется использовать меню Geometry, чтобы ввести правильную геометрию диска.

FreeBSD

Начиная с FreeBSD 5.2-RC1 и возможно другие версии, вы можете использовать меню Geometry, что бы ввести правильную геометрию диска.

MacOS (Intel)

Новый Mac, включая MacBook и Mac Pro (собранные на процессоре Intel) по умолчанию используют таблицу разделов EFI. TestDisk & PhotoRec умеет работать с EFI начиная с версии 6.9, так что вы можете использовать их для восстановления данных.

MacOS (PowerPC)

Запуск TestDisk или PhotoRec

  1. Откройте программу Terminal, найдите папку /Applications/Utilities.
  2. Используйте команды терминала такие, как cd (сменить директорию), для перехода в папку где лежит ваш загруженный или установленный TestDisk.
    • Единственный надежный способ сделать это: набрать cd(пробел) и перетащить папку, содержащую TestDisk в окне терминала. Это позволит скопировать расположение каталога TestDisk после текущей команды в командную строке терминала.
    • Если вы имеете папку TestDisk-а на своем рабочем столе, то команда будет выглядеть так: cd ~/Desktop/testdisk-6.4
  3. Переместитесь в папку внутри папки TestDisk, где хранятся бинарные исполняемые файлы (в darwin/ on MacOS ports). Команда для этого будет выглядеть так: cd darwin.
  4. Теперь пришло время для запуска TestDisk (или PhotoRec). Для этого, напечатайте sudo ./testdisk (или sudo ./photorec). Команда sudo укажет вашей системе запустить testdisk с правами root ("Администратора" или суперпользователя). Вам будет необходимо ввести пароль (символы обычно не пишутся на экране), после чего нажать кнопку ентер.

Использование TestDisk

  • После запуска, появится следующее:
Select a media (use Arrow keys, then press Enter):
Disk /dev/disk0 - 80 GB / 74 GiB - CHS 156301488 1 1 (RO), sector size=512
Disk /dev/disk1 - 250 GB / 232 GiB - CHS 488397168 1 1, sector size=512
Disk /dev/rdisk0 - 80 GB / 74 GiB - CHS 156301488 1 1 (RO), sector size=512
Disk /dev/rdisk1 - 250 GB / 232 GiB - CHS 488397168 1 1, sector size=512

Выделите диск, который представляет интерес и нажмите ENTER для его выбора.

  • После того, как интересующий диск выбран, вы должны сообщить TestDisk, какой тип таблицы разделов можно ожидать. Для пользователей MacOS, это, вероятно, вариант [Mac].
Disk /dev/rdisk1 - 250 GB / 232 GiB - CHS 488397168 1 1
Please select the partition table type, press Enter when done.
[Intel  ]  Intel/PC partition
[Mac    ]  Apple partition map
[None   ]  Non partioned media
[Sun    ]  Sun Solaris partition
[XBox   ]  XBox partition
[Return ]  Return to disk selection


  • На данный момент, вы должны проанализировать диск, посмотреть может ли TestDisk определить карту разделов и заменить, (возможно) поврежденную версию на диске.
Disk /dev/rdisk1 - 250 GB / 232 GiB - CHS 488397168 1 1
[ Analyse  ]  Analyse current partition structure and search for lost partition
[ Advanced ]  Filesystem Utils
[ Geometry ]  Change disk geometry
[ Options  ]  Modify options
[ Quit     ]  Return to disk selection

Выберите [ Analyse ] в этом меню и нажмите ентер.

  • На следующем экране будут появляться результаты анализа, позволяя вам указать TestDisk-у, "Primary" это разделы или "Deleted". Я не уверен, что если его значение для любой марки, как "D" - я считаю, что они по умолчанию "P".
Current partition structure:
 1 P partition_map                  1         63         63
 2 P Free                          64     262207     262144
 3 P HFS                       262208  162267199  162004992
 4 P Free                   162267200  162529343     262144
 5 P HFS                    162529344  324534335  162004992
 6 P Free                   324534336  324796479     262144
 7 P HFS                    324796480  488397151  163600672

     P=Primary  D=Deleted

[Proceed ] [  Save  ]

Выберите [Proceed ], и нажмите enter.

  • После окончания анализа, на экране появится информация о разделах, которые были найдены (разделы должны быть серого цвета). Нажмите ентер для возврата к экрану найденных разделов, который выглядит как экран ниже.

Вам нужно копировать эти данные, возможно позднее они потребуется для перезаписывания таблицы разделов, используя pdisk.

'Рекомендуется копировать в текстовый файл, ибо неправильная разметка диска может привести к дальнейшим проблемам. После копирования, выберите [ Quit ] и выйдите из TestDisk-а.

Current partition structure:
     Partition                  Start        End    Size in sectors
 1 P partition_map                  1         63         63
 2 P Free                          64     262207     262144
 3 P HFS                       262208  162267199  162004992
 4 P Free                   162267200  162529343     262144
 5 P HFS                    162529344  324534335  162004992
 6 P Free                   324534336  324796479     262144
 7 P HFS                    324796480  488397151  163600672

[  Quit  ] [ Write  ]

Теперь вы можете использовать эту информацию с pdisk, что бы переписать карту вашего диска.

Ремонт/перезапись карты разделов вашего диска

Что бы переписать карту разделов полученную TestDisk-ом, используйте команду pdisk. Если pdisk отвечает: "No partition map exists," может потребоваться инициализация диска.

Once the disk is initialized, the numeric entries defining the partition may completed and a name may be assigned to the partition ("rec_part" in the example below). Given the following information from TestDisk,

Disk /dev/rdisk1 - 160 GB / 149 GiB - CHS 312581808 1 1                                                                                       
     Partition               Start        End    Size in sectors                                                                              
P HFS                       262208  312581791  312319584    

Start pdisk: sudo pdisk /dev/rdisk1
In this example, the required pdisk commands are:

pdisk: No valid block 1 on '/dev/rdisk1'
Edit /dev/rdisk1 -
Command (? for help): c
No partition map exists
Command (? for help): i
Command (? for help): c
First block: 262208
Length in blocks: 312319584
Name of partition: rec_part
Command (? for help): w
Command (? for help): q

Consult pdisk help for more information.
Note: pdisk is for Mac PowerPC partition table, not for Mac Intel partition table.

PhotoRec: Изменение владельца файлов

PhotoRec запускается с правами root-а, файлы, восстановленные PhotoRec также принадлежать руту. Используйте комманду id чтобы получить имя пользователя и имя группы. Для изменения владельца файлов и директорий используйте

sudo chown -R username:groupname recup_dir.*

Вернуться TestDisk