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

### From CGSecurity

english version deutsche Version versión español version française Русская версия

Предварительно скомпилированные бинарные исполняемые файлы доступны для 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: 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

Category: Data Recovery