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

Один из 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, но я не знаю, как это пойдет или что делать дальше; новый диск должен заменить старый прозрачным, если все пойдет хорошо
  • Как я могу заменить многострочную строку с помощью sed?
  • Как искать и заменять строки, соответствующие списку заметок для нескольких файлов
  • Как заменить пустые ячейки определенного столбца
  • Можно ли сделать sed делать некоторую логику в замещающей части (группа регулярных выражений)
  • Заменить пробелы и вкладки в конце строки во всех файлах
  • Автоматическая замена строк в gedit
  • Как найти и заменить текст geany во всех файлах в каталоге?
  • Как заменить строку в файле другим файлом?
  • Слияние папок и замена файлов с помощью CLI
  • Преобразование генотипов в 0/1
  • Замена идентичных карт NIC создает eth1 вместо использования eth0 в Ubuntu
  • Самый быстрый и самый основной способ заменить «\ r \ n» на «\ n» в файле?
  • Interesting Posts

    Создание дистрибутива Linux, в котором работает только одно приложение

    Действительно ли реализованы команды BusyBox?

    / dev смонтирован как readonly

    Справка по использованию Shell

    Проверяет ли mkswap, что раздел является разделом подкачки, прежде чем форматировать его?

    Pulseaudio быстро переключает выходы на больших объемах

    Есть ли инструмент для генерации исторически ориентированной на процесс статистики использования ресурсов, такой как верхний вывод?

    Изменение параметров sysctl для всех интерфейсов

    Скопируйте файлы из каталога, если имя присутствует в текстовом файле

    tcsh: сбой символа i-search-back

    Есть ли способ прослушивания netcat и размещения входящих файлов в целевом каталоге?

    как обнаружить завершение видео в vlc

    Принудительно отобразить файл в виде текста

    Каков правильный способ расширения этих строк bash в правильные команды Git?

    Прикрепить файлы для отправки почты, которые являются результатом набора команды find

    Linux и Unix - лучшая ОС в мире.