Назад | Перейти на главную страницу

Сколько времени занимает сканирование gpart?

После потери таблицы разделов жесткого диска емкостью 2 ТБ я запускаю gpart, чтобы найти потерянный раздел. Сразу после запуска программы она автоматически начинает сканирование диска. С более чем 30ч. Итак, вопрос в том, сколько времени занимает это сканирование? Накопитель подключен через SATA в Системе с процессором Celeron 2017 года. заранее спасибо

Итак, вы этого ждали? Полагаю, это займет несколько дней.

Я столкнулся с этим вопросом, потому что я в такой же ситуации, бегу gpart против диска 1Тб. Я заметил, что gpart полностью привязан к процессору (работает на одном ядре со 100% загрузкой), в то время как дисковый ввод-вывод составляет всего около 5-7 Мб / сек. Проведя расчет, сканирование диска займет около 46 часов, и я решаю не ждать этого.

Приложение: Вместо этого я использовал testdisk с его быстрым сканированием, чтобы найти мои потерянные загрузочные разделы и разделы EFI, а затем parted для воссоздания разделов с правильными начальным / конечным секторами.

Тогда это занимало несколько дней.

Но один мой друг помог мне оценить время.

  1. Получить идентификатор процесса: ps aux | grep gpart -> запомнить pid.
  2. sudo cd /proc/$pid -> содержит список дескрипторов открытых файлов процесса.
  3. Номер, указывающий на сканируемый диск, правильный. Например. № 3.
  4. Ниже ../fileinfo/3 теперь указано текущее смещение, в котором находится gpart.
  5. Если с течением времени образуется дельта значений, можно определить рабочую скорость.

Я только что запустил gpart на SSD емкостью 512 ГБ на ноутбуке i7. На это ушло около 40 часов (без многопоточности). Он нашел 2 раздела, которые я мог смонтировать только для чтения и скопировать с него файлы. Однако нет возможности восстановить разделы, для этого мне понадобился testdisk. Так что, если у вас есть время и все, что вам нужно, это файлы для восстановления, gpart будет работать. Для полного выздоровления это не путь.