Процедура замены жесткого диска?

Один из HD-дисков на нашем компьютере Linux Mint ведет себя странно (см. В конце сообщения, но это не имеет значения), поэтому мы решили заменить его. Я был бы признателен за некоторые советы о том, как это сделать. Диск (1 ТБ) имеет два раздела, один для / var и другой для / home, который занимает большую часть диска (оба из них – ext4, только второй – ошибки). У нас есть еще один диск с / boot, / и swap, который останется на месте.

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

Странное поведение диска (может быть, не так уж и странно) в конечном итоге сводится к использованию в несколько раз следующей команды с GParted Live USB:

e2fsck -f -c -c -k -C 0 /dev/sdb5 

и каждый раз обнаруживать ошибки badblock; последний получил 244/0/0 и несколько файлов с многократно заявленными блоками, что дало дополнительные ошибки чтения, когда ответили «да» на вопрос о клонировании блоков. Возможно, HD все еще можно использовать, но мы бы не рискнули потерять данные.

большое спасибо

2 Solutions collect form web for “Процедура замены жесткого диска?”

Вы можете клонировать свой старый HD с помощью другой машины. Удалите старый HD с исходного компьютера и подключите как новые, так и старые HD-диски к другому компьютеру Linux через кабель SATA. Затем загрузите этот аппарат и убедитесь, что он распознает оба диска. Скопируйте содержимое старого HD (предположим, это /dev/sdb ) по новому HD ( /dev/sdc ):

 cat /dev/sdb > /dev/sdc 

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

Как только копия закончена, вы можете установить новый HD на оригинальную машину, и она будет работать немедленно; все ваше программное обеспечение и данные будут там. В конце диска будет пустое место, поскольку новый HD больше, поэтому вы должны использовать инструмент разбиения (например, Gparted), чтобы создать в нем раздел, а затем отформатировать его.

(Примечание: текст, взятый из моего ответа, из « Как переместить образ ОС на устройство на другое устройство» . Этот вопрос не может быть помечен как дубликат связанного вопроса, потому что последний не имеет одобренного или принятого ответа.)

Ну, в конце, а не dd как было предложено в другом ответе, я узнал о ddrescue и так …

  1. Установлен http://www.system-rescue-cd.org на USB-накопителе
  2. Купил еще один жесткий диск на 1 ТБ и установил его
  3. Загрузился с палки и запустил ddrescue (для этого https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html было очень ddrescue )
  4. Попытаться исправить возникающие ошибки из-за отсутствия блоков с помощью GParted / e2fsck, но я не знаю, как это пойдет или что делать дальше; новый диск должен заменить старый прозрачным, если все пойдет хорошо
  • Плохая замена при переименовании файлов с помощью find
  • Btrfs RAID1: Как заменить жесткий диск, который физически больше не существует?
  • Замените строку содержимым файла с помощью sed
  • Заменяйте символы по определенному индексу, отсчитываемому сзади
  • Заменить указанный символ между двумя строками?
  • Как заменить текст после местоположения курсора в VIM
  • извлечение определенной строки, поиск и замена или сохранение более длинной строки содержат извлеченное значение
  • Как заменить все вхождения в файле уникальным значением для каждого события
  • изменение определенного «столбца» внутри txt-файла
  • Замена одной тестовой строки на другую в определенном столбце
  • Emacs простая арифметика в запросе заменить
  • Linux и Unix - лучшая ОС в мире.