LINUX.ORG.RU

Что то пошло не так!

 ,


1

2

Всем привет! Вчера ночью вляпался в ситуацию. Есть анализатор протоколов на базе лаптоп от HP. Стоит на нём что то на базе Centos. Задача была перенести систему с hdd на ssd. На внешний usb диск командой dd был слит образ и потом перезалит на ssd. Загрузка идёт но под конец выкидывает в командную строку с матерными словами типа обратитесь к журналу чтобы посмотреть что за херню вы там сделали(jurnalctl -xb) и systemctl restart что то там еще про Control-D ещё какие то буквы были...в общем не помню точно но неполная загрузка налицо. Причём в fstab проверил UIDD всё точно клонировалось со старого диска. Что я забыл сделать? Блин после ночных бдений башка тупо не варит.:-) Смущает то что такая процедура проходила без проблем когда меняли HDD на HDD.

Ответ на: комментарий от darkenshvein

Ау, какой груб, у него до systemd успешно доходит. Вангую недостаточный размер ssd для образа, из-за чего не проходит проверка корневой фс.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

а, точно)
я по привычке насоветовал опять пачкой.

darkenshvein ★★★★★
()
Ответ на: комментарий от Jopich1

Ты меня спрашиваешь? Я не делаю dd для клонирования дисков.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от Jopich1

Для CentOS это твоё cp потребует переустановки grub, перегенерации initrd, правки /etc/fstab и, возможно, /etc/mdadm.conf, а в совсем плохом случае - ещё и /etc/default/grub и перегенерации grub.cfg

А тут, походу, 1 Tb HDD залили на 128 Гб SSD и думают, что у них всё должно волшебным образом само заработать. И даже не умеют читать сообщения об ошибках.

Deleted
()
Ответ на: комментарий от Deleted

cp потребует переустановки grub, перегенерации initrd,

Это делается 1 командой

Кстати там может быть даже не uuid стоят, а указания типа /dev/sda.. Соотв. у ssd диска может быть другое имя устройства

Jopich1
()
Последнее исправление: Jopich1 (всего исправлений: 1)
Ответ на: комментарий от Jopich1

Это делается 1 командой

<@insomnia> Нужно выполнить всего три команды, чтобы поставить Gentoo
<@insomnia> cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
<@insomnia> это первая

(c) Bash.org.ru

Deleted
()
Ответ на: удаленный комментарий

С Clonezilla лёгкий облом. SSD на пару гигабайт меньше размера. Хотя можно попробовать. Там диск разбит на sdb1,sdb2,sdb3. sdb1 - boot, sdb2-lvm, sdb3 просто ext4 типа свалка и он меньше чем на треть занят и его можно ресайзить и вообще похерить. Вся система sdb1 sdb2. Вечером второй заход.

SergeySVold ★★★★
() автор топика
Ответ на: комментарий от Jopich1

До этого с hdd на hdd тоже переносили на винт меньшего размера и всё было ОК. SDB3 можно по размеру ресайзить как угодно. Сейчас hdd 250 gb не впихнулся в ssd 240gb. Причём делал сравнение разделов - всё скопировалось бит в бит.

SergeySVold ★★★★
() автор топика
Ответ на: комментарий от SergeySVold

Т е ты скопировал 1 раздел из lvm через dd ? А не забыл поправить fstab, чтобы загружалось не с lvm, а с нового раздела ?

Нужно нажать Ctrl+D, войти в консоль и вообще посмотреть какой раздел корневой - его и писать в fstab

Jopich1
()
Последнее исправление: Jopich1 (всего исправлений: 1)

Кстати, почему в Линуксах до сих пор нет утилиты для переноса системы, чтобы клацнуть мышкой по системе, которую нужно перенести, клацнуть мышкой по целевому накопителю, нажать «Выполнить», и ничего больше не делать?

Deleted
()
Ответ на: комментарий от SergeySVold

Ах ах божечки да это просто цирк. То есть, он знал, что целевой диск меньше.

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 1)
Ответ на: комментарий от Jopich1

Раньше то получалось. Диски hdd были разных производителей и емкость тоже отличалась на пару гигабайт.

SergeySVold ★★★★
() автор топика

Если в fstab прописано монтирование sdb3, который не полностью вошёл, следовательно не может смонтироваться, то всё так и будет. Сначала поправить ФС на sdb3, потом прописывать в fstab.

mky ★★★★★
()
Ответ на: комментарий от mky

Вот первая грамотная мысль. В fstab отключить sdb3 и потом, после загрузки системы, разбираться с ней. Хотя я не совсем уверен. Просто часто пользовался dd для копирования образов устройств и если исходное устройство забито не полностью то на устройство меньшей емкости все данные переносились. Хоть dd и матерится в конце что места нет но он же работает не с данными как таковыми а копирует бит в бит устройство.

SergeySVold ★★★★
() автор топика
Ответ на: комментарий от SergeySVold

бито не полностью то на устройство меньшей емкости все данные переносились.

Полностью не переносились - часть ты все равно терял. Для таких случаев нужно использовать cp.

Jopich1
()
Ответ на: комментарий от SergeySVold

То есть, ты в первый раз выстрелил себе в ногу и промахнулся, а потом второй раз попал, и удивляешься - чё ж нога то в первый раз не болела,а счас больно?

Deleted
()
Ответ на: комментарий от Deleted

Это было не один раз. Просто не работал с ssd и закралось подозрение что это связано с ним. Про всякие там trim и прочие вещи связанные с твердотельниками в курсе, но могут быть и ещё нюансы.

SergeySVold ★★★★
() автор топика
Ответ на: комментарий от SergeySVold

Так и запишем, ты давно занимаешься членовредительством и сегодня ты, наконец, достиг цели. Тьфу. Ну, а подумать никак? Если ты просрал хвост раздела, то хорошо, если там ничего нужного небыло. Я бы тебе сказал, что вообще у тебя и в оригинале, скорее всего, ФС уже битая и потеря данных - всего лишь дело времени.

Deleted
()

Три звезды...

anonymous
()
Ответ на: комментарий от SergeySVold

, Про всякие там trim и прочие вещи связанные с твердотельниками в курсе, но могут быть и ещё нюансы.

жЫрно

Jopich1
()
Последнее исправление: Jopich1 (всего исправлений: 1)
Ответ на: комментарий от SergeySVold

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

anonymous
()

Удалённо сделал эксперимент. По мылу сбросил бойцам план лабораторки. Слили образ hdd 250gb на диск hdd 150gb командой dd. Система запустилась. Сейчас опять пробуют hdd 250gb на ssd 240gb повторно записать. Через час будет понятно, но скорее всего результат будет хреновый. Есть подозрение что это связано с физическим распределением информации на диске. Если с hdd там всё понятно-головка,дорожка,сектор,кластер.... то с ssd всё не тривиально и зависит от контроллера.

SergeySVold ★★★★
() автор топика
Ответ на: комментарий от SergeySVold

Слили образ hdd 250gb на диск hdd 150gb командой dd. Система запустилась. Сейчас опять пробуют hdd 250gb на ssd 240gb повторно записать.

лавров.жпг

Ты совсем идиот?

Deleted
()
Ответ на: комментарий от SergeySVold

Какие головки, дорожки, у тебя совсем кукуха слетела, наркоман трехзвездочный. Цхс еще в прошлом веке свое отработала, такого железа в живых уже не найти. Ты хоть понимаешь, что по-рандому отрезаешь огромные куски от рандомной фс и ждешь какого-то адекватного воспроизводимого результата?

Если хочешь эксперименты с разметкой и дд проводить, то сначала хотя бы поресайзи последний раздел до гарантированно влезающего размера. https://askubuntu.com/questions/409204/how-to-clone-to-a-smaller-harddisk читай пока не отпустит и перестань морочить голову удаленным пацанам.

anonymous
()
Ответ на: комментарий от Jopich1

зачем делать dd, если достаточно cp -ax ?

В линуксах cp -a не дереференсит хардлинки?

mord0d ★★★★★
()

hdd из ноутбука достать не забыл, если забыл то у тебя два одинаковых uuid в системе.

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

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)

Не нужно никаких dd для простого переноса. Достаточно cp или rsync.

rumgot ★★★★★
()

[Режим-Ванга]Кажись у ТС, последний раздел вообще не при делах. А системы не хочет идти далее пока раздел не проверит и исправит.[/Режим]

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.