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

Я по ошибке `dd if = / floppy-image of = / dev / sda` стер весь свой раздел

Думаю, я только что совершил худшую ошибку, которую можно было сделать - пожалуйста, помогите мне оправиться от нее.

Парень из другой комнаты подошел ко мне и сказал, что это обновление BIOS (или что-то подобное) для новых серверов, которые мы только что купили. Не могли бы вы сделать изображение и dd на дискету, чтобы я мог использовать ее для установки сервера.

Я был в таком напряжении, выполняя 5 дел параллельно, поэтому я согласился, и он указал на файл Readme IBM.

Я просто следовал инструкциям и выполнил монтаж и dd линия. В результате перезагрузка машины через несколько минут показала сообщение об ошибке загрузки.

Я запустил машину с компакт-диска ubuntu live и заметил, что во время новых попыток установки, когда он доходит до раздела, разделенного на разделы, жесткий диск не отображается.

Есть ли безопасный способ отказаться от этого глупого поступка?

Хорошо, первое, что нужно сделать: НЕ ПЕРЕЗАГРУЗИТЬ. Вам нужно

  • чтобы переустановить главную загрузочную запись (в основном, перезапустить grub или lilo)
  • перестроить таблицу разделов с помощью таких инструментов, как gpart (который просканирует ваш жесткий диск и попытается определить границы первичных разделов, а не логических)
  • поскольку вы стерли 1,4 МБ, я бы предложил на этом этапе либо попытаться определить, что было в первом мегабайте или около того, и скопировать его обратно (может быть, это просто образ ядра Linux ..? или / etc / init?), или создайте новый корневой раздел. Я искренне надеюсь, что у вас больше одного раздела.

если у вас все на одном разделе, сделайте резервную копию всего важного (дома и т. д.) и будьте готовы к полной переустановке.

ps: добро пожаловать в клуб :)

Первое, что я бы порекомендовал после такого события, - это сделать образ диска с помощью dd. Простите за иронию, это действительно лучший следующий шаг. Чтобы помочь вам сделать это правильно в будущем, убедитесь, что вы используете / dev / sda в качестве if= (Входной файл) и файл в другом рабочем разделе для of= (выходной файл).

Идея состоит в том, что, получив это изображение, вы можете работать с ним или у вас есть изображение в качестве резервной копии. Попытка отремонтировать сначала без этого рискует причинить дальнейший ущерб.

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

Прежде всего, прежде чем сделать любой дополнительные изменения на диске, сделайте так, как предлагали другие, и загрузите полный образ диска для резервного копирования. Сделайте это, прежде чем рисковать чем-то другим.

dd if=/dev/sda of=/dir/for/backup/disk-sda.img block=8M

После того, как у вас есть резервная копия, возможно, вы удалили только информацию о разделах и загрузчике. Я честно не помню низкоуровневые детали диска (например, перезаписали ли вы фактические данные или просто раздел / загрузчик), но есть ли у вас точный расположение разделов, которое ранее использовалось на диске? Если это так, восстановление этого разбиения на разделы может помочь вам двигаться в правильном направлении. По крайней мере, если на диске несколько разделов, это позволит вам получить доступ ко всем, кроме (потенциально) первого.

Обратите внимание, что это должно быть точный планировка перегородок. Тип, который вы получаете от sfdisk, идеален:

$ sudo sfdisk -d /dev/sda
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=       63, size=   144522, Id=de
/dev/sda2 : start=   144585, size=   385560, Id=fd, bootable
/dev/sda3 : start=   530145, size=140633010, Id=fd
/dev/sda4 : start=141163155, size=171333225, Id=fd

Если у вас есть другая настроенная машина идентично, вы, вероятно, можете получить эту информацию оттуда (при условии, что у него диски одинакового размера и используется идентичный раздел latyout). Раньше мне это удавалось, когда кто-то перезаписывал таблицу разделов.

Если у вас нет или вы не можете найти схему разделов, есть несколько инструментов, которые попытаются найти разделы путем сканирования диска.

Вы можете попробовать утилиту testdisk, она ищет разделы и пытается их восстановить.

Он доступен в репозиториях, если вы используете компакт-диск ubuntu-live, вы можете установить его в память.

В принципе, все ответы здесь хороши и указывают в правильном направлении (все проголосовали за).

К сожалению, в моем случае, похоже, что поверх этого логического удаления произошел физический сбой самого жесткого диска. Это согласно лаборатории, которую я сделал сегодня утром.

Они сказали, что попытки перезагрузки и все те подключения / отключения кабеля питания, которые ИТ-специалист сделал сразу после этого, вероятно, привели к повреждению диска.

Это объясняет, почему /dev/sda не был доступен для всех инструментов разбиения на разделы и восстановления, которые я пробовал.

Спасибо всем за ваше время и усилия.