Специфика использования под разными операционными системами
Предварительно скомпилированные бинарные исполняемые файлы доступны для 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 надлежащим образом, выполните следующие действия:
- Запустите редактор реестра (т.е. regedit.exe). В Windows, кликните на пуск -> выполнить,
regedit
и нажмите ентер. - Перейдите в раздел реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters
. - В меню правка, выберите создать, параметр DWORD.
- Напечатайте название EnableBigLba и нажмите ENTER.
- Двойным кликом на новом параметре установите значение 1 (единица) и кликните OK.
- Закройте редактор реестра.
- Вы должны перезагрузить компьютер что бы применить изменения.
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
- Откройте программу Terminal, найдите папку
/Applications/Utilities
. - Используйте команды терминала такие, как
cd
(сменить директорию), для перехода в папку где лежит ваш загруженный или установленный TestDisk.- Единственный надежный способ сделать это: набрать
cd
(пробел) и перетащить папку, содержащую TestDisk в окне терминала. Это позволит скопировать расположение каталога TestDisk после текущей команды в командную строке терминала. - Если вы имеете папку TestDisk-а на своем рабочем столе, то команда будет выглядеть так:
cd ~/Desktop/testdisk-6.4
- Единственный надежный способ сделать это: набрать
- Переместитесь в папку внутри папки TestDisk, где хранятся бинарные исполняемые файлы (в
darwin/
on MacOS ports). Команда для этого будет выглядеть так:cd darwin
. - Теперь пришло время для запуска 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