Специфика использования под разными операционными системами
From CGSecurity
english version
deutsche Version
versión español
version française
Русская версия
Предварительно скомпилированные бинарные исполняемые файлы доступны для DOS, Win32, Linux и MacOS X на странице загрузки.
Contents |
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.
- Закройте редактор реестра.
- Вы должны перезагрузить компьютер что бы применить изменения.
Если вы не знакомы с 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
- Откройте программу 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: Changing files ownership
As PhotoRec is run as root, files recovered by PhotoRec are also owned by the root user.
Use the id
command to get your username and groupname.
To change the files and directories ownership, use
sudo chown -R username:groupname recup_dir.*
Вернуться TestDisk