Автор Тема: Замена винта с системой [Решено]  (Прочитано 5508 раз)

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
В предсмертном состоянии винт с системой (1Тб), в некоторые секторы уже не записывается информация. Очень не хочется всё устанавливать, настраивать и запускать заново. Как этого можно избежать? Иными словами, можно ли скопировать систему 1в1 на другой винт? На другой винт меньшего размера (сейчас 1Тб, хотелось бы на 500Гб, свободное место на существующем позволяет)?
« Последнее редактирование: 06.07.2013 15:05:41 от Cool_Lamer »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Замена винта с системой
« Ответ #1 : 26.06.2013 12:03:11 »
Лучше всего воспользоваться каким-нибудь livecd, в котором есть подобные инструменты для резервного копирования данных. Не советовал бы делать копирование из-под загруженной с этого диска системы.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Замена винта с системой
« Ответ #2 : 26.06.2013 12:25:35 »
Лучше всего воспользоваться каким-нибудь livecd, в котором есть подобные инструменты для резервного копирования данных. Не советовал бы делать копирование из-под загруженной с этого диска системы.
А как это будет выглядеть? Типо запускаю программу, она делает какой-то образ? Куда при этом его сохраняет? Потом с помощью тойже программулины я накатываю этот образ на новый винт?

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Замена винта с системой
« Ответ #3 : 26.06.2013 12:31:54 »
Посоветовали воспользоваться такой командой
dd if=/dev/sda of=/dev/sdb bs=4096 conv=noerrorподойдёт ли в моём случае?

Дополню.
На винте 3 раздела.
Выглядит вот так (см.скриншот).
Мне в принципе, нужна копия только 104Гб с системой.
« Последнее редактирование: 26.06.2013 12:37:10 от Cool_Lamer »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Замена винта с системой
« Ответ #4 : 26.06.2013 13:43:18 »
Посоветовали воспользоваться такой командой
dd if=/dev/sda of=/dev/sdb bs=4096 conv=noerrorподойдёт ли в моём случае?
Мне в принципе, нужна копия только 104Гб с системой.
Пойдёт, но с оговорками. Во-превых, скопируется таблица разделов с большого диска, её придётся корректировать, так как справедлива она будет только для начала диска. Во-вторых, где-то может поехать геометрия, что может вызвать некоторые проблемы с пересозданием размеров. И таблица разделов какая ? Не GPT, случайно ?

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Замена винта с системой
« Ответ #5 : 26.06.2013 13:50:53 »
В предсмертном состоянии винт с системой (1Тб), в некоторые секторы уже не записывается информация. Очень не хочется всё устанавливать, настраивать и запускать заново. Как этого можно избежать? Иными словами, можно ли скопировать систему 1в1 на другой винт? На другой винт меньшего размера (сейчас 1Тб, хотелось бы на 500Гб, свободное место на существующем позволяет)?
ИМХО этой утилитой можно воспользоваться http://www.fsarchiver.org/Main_Page
Она есть, например, на http://www.sysresccd.org/SystemRescueCd_Homepage
При восстановлении все получится без копирования таблицы разделов со старого винта :-)
« Последнее редактирование: 26.06.2013 13:55:21 от rotkart »
Научить нельзя, научиться можно.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Замена винта с системой
« Ответ #6 : 26.06.2013 14:08:42 »
Да просто можно всё обычным cp (копированием)  от root скопировать всё, кроме /proc , /dev и /sys на диск, который разбит анологично копируемому (по названиям разделов и точкам монтирования), только потом откорректировать /etc/fstab и настройки загрузчика (grub или lilo).
Для /proc, /sys и /dev просто оставить точки монтирования (пустые папки). Да, и для загрузчика инициировать прописание загрузочной записи через команду grub-install или lilo с нужными ключами и параметрами.

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Re: Замена винта с системой
« Ответ #7 : 26.06.2013 17:11:41 »
Самый быстрый вариант
Да просто можно всё обычным cp (копированием)  от root
После копирования нужно сделать примерно это:
http://www.altlinux.org/%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%BE%D0%B9_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Замена винта с системой
« Ответ #8 : 26.06.2013 17:31:31 »
Не забываем, что и fstab надо откорректировать, особенно, если там прописаны UUID

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Замена винта с системой
« Ответ #9 : 27.06.2013 13:18:55 »
Да просто можно всё обычным cp (копированием)  от root скопировать всё, кроме /proc , /dev и /sys на диск, который разбит анологично копируемому (по названиям разделов и точкам монтирования)
На старом винте всё смонтировано в корень первого раздела (см.скрин), не правильно, но "это были лихие 90-ые". И
На другой винт меньшего размера (сейчас 1Тб, хотелось бы на 500Гб...
Прокатит ли в моём случае? Прокатит ли, если монтировать всё "по правилам" на новом винте, а потом копировать?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Замена винта с системой
« Ответ #10 : 27.06.2013 15:12:32 »
Прокатит, если места хватает, только лучше вначале правильно смонтировать все разделы в новом винте, а потом копировать.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Замена винта с системой
« Ответ #11 : 27.06.2013 15:23:40 »
Прокатит, если места хватает, только лучше вначале правильно смонтировать все разделы в новом винте, а потом копировать.
Итак. Скопировал всё кроме  /proc, /dev, /sys и /mht, /media (т.к. они пустые). Завтра приедет винт и буду пробовать (или на понедельник, будет видно).
Мои действия:
- поставить систему на новый винт (принципиально ли на той же машине, на которой он будет стоять?);
- скопировать с заменой под рутом сохранённые директории;
- отключить старый винт с системой;
- перезагрузить? и сделать fixmbr;
- отредактировать fstab.
Всё верно?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Замена винта с системой
« Ответ #12 : 27.06.2013 15:45:05 »
- поставить систему на новый винт
не понял - что вы хотите ставить? Вы-же копировать хотите.
fstab (lilo, grub.conf) можно, вернее нужно,  заранее отредактировать, не перезагружая машину.

Оффлайн Cool_Lamer

  • Участник
  • *
  • Сообщений: 473
Re: Замена винта с системой
« Ответ #13 : 27.06.2013 16:34:19 »
не понял - что вы хотите ставить? Вы-же копировать хотите.
Теперь я не понял)) Т.е. просто скопировать на чистый отфарматированный винт?

fstab (lilo, grub.conf) можно, вернее нужно,  заранее отредактировать, не перезагружая машину.
Тут я вообще не понял. Мой fstab
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid 0 0
UUID=95f50f6b-50c5-42c9-8770-1e5d6a4ce58b / ext4 relatime 1 1
/dev/sda2 /var/ftp/upload xfs nosuid,nodev,noexec 0 2
/dev/sdd1 /var/ftp/films_4 xfs nosuid,nodev 0 2
/dev/sdf1 /var/ftp/films_2 xfs nosuid,nodev 0 2
/dev/sde1 /var/ftp/films_3 xfs nosuid,nodev 0 2
/dev/sdb1 /var/ftp/films_1 ext3 nosuid,nodev 0 2
/dev/sdc5 /var/ftp/games xfs nosuid,nodev 0 2
#/dev/sdc6 /srv/ xfs nosuid,nodev 0 2
/dev/sda3 /var/ftp/soft xfs nosuid,nodev 0 2
/dev/sr0 /media/cdrom udf,iso9660 ro,noauto,user,utf8 0 0
Т.е. мне предварительно нужно закоментировать все остальные винты и... что ещё? Сменить "UUID=" на номер моего нового винта?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Замена винта с системой
« Ответ #14 : 27.06.2013 16:44:38 »
Теперь я не понял)) Т.е. просто скопировать на чистый отфарматированный винт?
Не, на чистый, а разбитый на разделы, тем-же gparted
.е. мне предварительно нужно закоментировать все остальные винты и... что ещё?
вы должны откорректировать fstab на новом диске, прописав, например новые UUID (которые пренадлежат новому диску).