Один из 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 все еще можно использовать, но мы бы не рискнули потерять данные.
большое спасибо
Вы можете клонировать свой старый 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
и так …
ddrescue
(для этого https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html было очень ddrescue
)