Gpart - Gpart

gpart
Стабильный выпуск
0.3675
Репозиторий Отредактируйте это в Викиданных
Операционная системаUnix-подобный
ТипРедактор разделов
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтhttps://github.com/baruch/gpart

gpart это программная утилита, которая сканирует устройство хранения, исследуя данные, чтобы обнаружить перегородки которые могут существовать, но отсутствуют в таблицах разделов диска. Gpart был написан Михаилом Брзитвой из Германия. Релиз на сайте автора теперь старше релизов, которые используются в некоторых дистрибутивах. Похоже, что Михаил Брзитва активно не поддерживает код, вместо этого он поддерживает различные дистрибутивы (I.E. Fedora[1] или же Debian[2]), похоже, поддерживают свои собственные версии.

gpart пытается угадать разделы с любого устройства, которое можно разбить, даже с файла. Если основная таблица разделов была потеряна, перезаписана или уничтожена, разделы все еще существуют на носителе, но операционная система не может получить к ним доступ.

gpart игнорирует таблицу основных разделов и сканирует диск (или файл образа диска) сектор за сектором для нескольких типов файловых систем / разделов. Он делает это, «спрашивая» модули распознавания файловой системы, считают ли они, что данная последовательность секторов похожа на начало файловой системы или типа раздела.
Михаил Брзитва ,: страница руководства "gpart (8) - справочная страница Linux", январь 2001 г.

Список этих модулей приведен ниже. Также модули могут быть написаны на будущее файловые системы и используется в процессе обнаружения.

Если требуется восстановление поврежденных разделов на единственном загрузочном диске машины, live CD можно использовать как knoppix для запуска машины и использования утилит с диска.

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

Для некоторых сильно поврежденных устройств рекомендуется использовать такую ​​утилиту, как ddrescue сделать резервный. Затем, когда у вас есть копия устройства, используйте gpart, чтобы угадать разделы на копии. В случае успеха вы можете попробовать записать их обратно на устройство. Вы можете обнаружить, что при использовании ddrescue вы получаете ошибки чтения, потому что устройство повреждено, но если вы можете сделать разделы доступными для чтения с вашей копией, вы можете попробовать использовать Mount (Unix) и получить данные из копии.

    $ mount -t <тип детали> / путь / к / файлу изображения -o цикл, смещение = <смещение детали> / mnt / loop

Это смонтирует раздел по смещению <смещение части> в / mnt / loop, чтобы вы могли восстановить данные из файла. Чтобы получить смещение раздела, вы можете использовать либо fdisk -ul / path / to / imagefile или используйте вывод из gpart. Посмотрите на образец вывода в строке размера, последняя пара круглых скобок имеет начало (16), а затем конец (3906559При указании смещения всегда указывайте начало.

Пример вывода

Это пример вывода сканирования карты флэш-памяти 8 ГБ с двумя разделами, один FAT16B Раздел 2 ГБ и один xfs Раздел 6 ГБ.

 Начать сканирование ... Возможный раздел (DOS FAT), размер (1907 МБ), смещение (0 МБ) Возможный раздел (файловая система SGI XFS), размер (5730 МБ), смещение (1907 МБ) Завершить сканирование. Проверка разделов ... Раздел (DOS или Windows 95 с 32-битной FAT, LBA): первичный Раздел (файловая система Linux ext2): первичный Ok. Предполагаемая таблица основных разделов: Тип основного раздела (1): 012 (0x0C) (DOS или Windows 95 с 32-битной FAT, LBA) размер: 1907 МБ #s (3906544) s (16-3906559) chs: (0/1/1 ) - (1023/19/16) d (0/1/1) - (12207/19/16) r Тип первичного раздела (2): 131 (0x83) (файловая система Linux ext2) размер: 5730 МБ # с (11736000) s (3906560-15642559) chs: (1023/19/16) - (1023/19/16) d (12208/0/1) - (48882/19/16) r Основной раздел (3) тип: 000 (0x00 ) (неиспользованный) размер: 0mb #s (0) s (0-0) chs: (0/0/0) - (0/0/0) d (0/0/0) - (0/0/0 ) r Первичный раздел (4) тип: 000 (0x00) (неиспользуемый) размер: 0 МБ #s (0) s (0-0) chs: (0/0/0) - (0/0/0) d (0 / 0/0) - (0/0/0) г

Типы перегородок

Поддерживаемые (предполагаемые) типы файловой системы или разделов:

  • Тип файловой системы BeOS.
  • Схема разделения меток диска FreeBSD / NetBSD / 386BSD, используемая на платформах Intel.
  • Файловая система IBM OS / 2 High Performance.
  • Linux ext2 (вторая расширенная файловая система).
  • Физические тома Linux LVM (LVM by Heinz Mauelshagen).
  • Разделы подкачки Linux (версии 0 и 1).
  • Тип файловой системы операционной системы Minix.
  • ДОС FAT12 /FAT16 /FAT32 файловые системы.
  • Файловая система MS Windows NT / 2000.
  • Файловая система Reiser (версия 3.5.X, X> 11).
  • Силиконовая графика ' файловая система журналирования для Linux.
  • Sun Solaris на платформах Intel использует схему разбиения на разделы на жестких дисках ПК, аналогичную меткам дисков BSD.
  • Другие типы могут быть добавлены относительно легко в виде отдельно скомпилированных модулей.
  • Файловая система QNX 4.x.

Смотрите также

  • TestDisk - еще один инструмент для восстановления разделов
  • fdisk, cfdisk, gparted - редакторы разделов
  • Knoppix

Рекомендации

внешняя ссылка