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

From CGSecurity
Jump to: navigation, 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. Вы должны перезагрузить компьютер что бы применить изменения.

Если вы не знакомы с Regedit, то можете попробовать этот инструмент: www.48bitlba.com/enablebiglbatool.htm

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 http://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