LINUX.ORG.RU

Сменил жесткий диск, словил панику


0

1

Перелазию на больший винчестер. Первый - WD Scorpio black 320GB, второй - Seagate SSHD 500GB. Seagate подключил через USB to SATA - адаптер ( USB to SATA II 150 Cable ), dd-ой скопировал содержимое первого

 dd if=/dev/sda of=/dev/sdb bs=1024 
. Таблица разделов такая:
sda1 /home (arch)
sda2 /  (arch) boot
sda3 swap
sda5 /boot (debian)
sda6 /home (debian)
sda7 / (debian)

Почему-то на арч грузится. При попытке загрузки дебиана:

 Kernel panic - not syncing: VFS: Unable to mount root fs own-block(0,0)
PID: 1, comm: swapper Not tainted 

/etc/fstab покажи. И grub.cfg за одно

Пытаешься загрузиться с обоими подключенными накопителями или с одним?

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

Ты проверил потом то, что скопировал? Разделы сохранились?

Проверь /etc/fstab - там может быть неверно указано монтирование.

И да, оба винта подключены или только один?

Zhbert ★★★★★
()

[реклама] Попробуй Clonezilla, да там есть копирование с физического диска на физический, без сжатия на прямую. Может, это и несколько не Ъ, но после того как попробуешь, уже к dd не вернешься. Это намного, удобнее и быстрее.

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

Да, проверил. Разделы сохранились до байта. boot-флаг на месте.

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

Сменил жесткий диск, словил панику (комментарий)

Подключен один. Но не думаю, что винт, подключенный через USB, сильно навредит. Насчет фстаб - прошу поподробнее. Как я понимаю, она (фстаб) нужна для mount, которая выполняется после того, что я описал. Могу ошибаться.

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

etc/fstab:

# / was on /dev/sda7 during installation
UUID=52289482-b48e-417f-ab33-60f630a8f451 /               ext3    errors=remount-ro 0       1

# /home was on /dev/sda6 during installation
UUID=24b47c92-dcd1-4f73-9856-29a14f8cd856 /home           ext3    defaults,user_xattr        0       2

# swap was on /dev/sda3 during installation
UUID=8b38d09a-e6aa-4e0f-949b-f6ae657ff586 none            swap    sw              0       0

#/dev/sdb1       /mnt   	ext3	user, noauto     	0       0
#/dev/scd0       /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/sda1 	/media/arch	ext3	defaults	0	0

Пользуюсь первым grub'ом и grub.cfg нету. В menu.lst вроде все в порядке.

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

Если 'в ядре' понимать как в параметрах загрузки ядра, то да, по /dev/sdX. Точнее, в стиле GRUB, (hd0,X).

UUID одинаковые.

markontheboard
() автор топика
Ответ на: комментарий от RedEyedMan3
fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005ea6c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       24315   195310206   83  Linux
/dev/sda2   *       24316       29178    39062047+  83  Linux
/dev/sda3           29179       29300      979965   82  Linux swap / Solaris
/dev/sda4           29301       38798    76291879+   5  Extended
/dev/sda5           29301       29315      120456   83  Linux
/dev/sda6           29316       36610    58593280   83  Linux
/dev/sda7           36610       38798    17576960   83  Linux
blkid

/dev/sda1: LABEL="/home" UUID="e0230154-97ef-435d-947f-30b887746836" TYPE="ext3" 
/dev/sda2: LABEL="/" UUID="7315e9ff-892e-451d-aba2-677b2a3295cf" TYPE="ext3" 
/dev/sda3: UUID="8b38d09a-e6aa-4e0f-949b-f6ae657ff586" TYPE="swap" 
/dev/sda5: LABEL="/boot" UUID="3315265b-531d-4d22-bb6a-ff7a474cc4cf" TYPE="ext2" 
/dev/sda6: UUID="24b47c92-dcd1-4f73-9856-29a14f8cd856" TYPE="ext3" 
/dev/sda7: UUID="52289482-b48e-417f-ab33-60f630a8f451" TYPE="ext3" 
/dev/sdb1: LABEL="/home" UUID="e0230154-97ef-435d-947f-30b887746836" TYPE="ext3" 
/dev/sdb2: LABEL="/" UUID="7315e9ff-892e-451d-aba2-677b2a3295cf" TYPE="ext3" 
/dev/sdb3: UUID="8b38d09a-e6aa-4e0f-949b-f6ae657ff586" TYPE="swap" 
/dev/sdb5: LABEL="/boot" UUID="3315265b-531d-4d22-bb6a-ff7a474cc4cf" TYPE="ext2" 
/dev/sdb6: UUID="24b47c92-dcd1-4f73-9856-29a14f8cd856" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sdb7: UUID="52289482-b48e-417f-ab33-60f630a8f451" TYPE="ext3" 
markontheboard
() автор топика
Ответ на: комментарий от RedEyedMan3

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

markontheboard
() автор топика

А что до строчки с паникой пишет? :) Что пишет при загрузке с флэш/лайвсд на fdisk -l?

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

Повторюсь: есть 320-Гб жесткий диск. Он потихоньку сыпется, но загружается. Включая новый винт через адаптер USB-SATA, показывает то, что я писал выше.

До строчки с паникой

List of all partitions:
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs own-block(0,0)
PID: 1, comm: swapper Not tainted 

markontheboard
() автор топика

И вообще, может это быть из-за того, что диск гибридный. Честно правда, так и не досуг было понять, где в нем SSD - в общем адресном пространстве диска или он должен детектиться как отдельное устройство ?

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

У тебя проблема с рутом, либо в initrd нет поддерджки usb-storage, либо у тебя не верно указан root в конфиге загрузчика.

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

Включая новый винт через адаптер USB-SATA, показывает то, что я писал выше.

Т.е. - вы диск даже в ноут еще не ставили? А не думали, что в ядре/рамдиске может банально не быть дров на юсб (т.к. лежат они себе модулями на разделе)?

Поставьте уже диск в бук...

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

Ахах, спасибо, к*п ) Забыл уточнить. То, на что я указал - выдача fdisk -l . Лог с паникой - это уже с вставленным в ноут диском.

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

Проблемы с рутом (если имеется ввиду рут-пользователь, а не корневая директория) *вроде бы* нет, гружусь не через usb, а напрямую. Конфиг вроде впорядке, на всякий случай конечно проверю, как буду за ноутом. Теоретически, с чего ему быть другим, когда MBR со всеми разделами и файлами в них, копировались подчистую. Вот честно не знаю, может ли неразмеченный раздел в конце диска повлиять на процесс загрузки ?

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

нет, проблемы именно с корневой директорией.

Seagate подключил через USB to SATA - адаптер ( USB to SATA II 150 Cable )

гружусь не через usb

т.е ты осуществил перенос, выдернул старый ЖД и воткнул на его место новый, так? А то судя по ОП, я подумал что ты подключил сигейт через усб и в таком виде пытаешься с него загрузиться.

daemonpnz ★★★★★
()

Покажи dmesg от момента загрузки до паники. Снять его можно с другого устройства, перенаправив вывод dmesg через netconsole по сети.

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от daemonpnz
# (2) Debian Squeeze 
title Debian Squeeze (2.6.32-5-686)
root   (hd0,6)
kernel /boot/vmlinuz-2.6.32-5-686 root=/dev/sda7 ro
initrd /boot/initrd.img-2.6.32-5-686

# (3) Debian Squeeze (2.6.32-5-486)
title Debian Squeeze (2.6.32-5-486)
root   (hd0,6)
kernel /boot/vmlinuz-2.6.32-5-486 root=/dev/sda7 ro
initrd /boot/initrd.img-2.6.32-5-486

Да, ядро 2.6 )

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

Прочитал. Если все-таки будет не обойтись без лога загрузки ядра, то займусь. Сейчас даже получаса нету свободного.

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

Почему когда просят привести конфиг ТСы прикладывают кусок конфига? За остальное стыдно что ли? Или там сверхсекретная инфа от Сноудена?

PS. Я бы попробовал зачрутится в debian из arch и перестроить initrd.

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

Да пожалуйста

title  Arch Linux
root   (hd0,4)
kernel /vmlinuz26 root=/dev/sda2 ro 4
initrd /kernel26.img

# (1) Arch Linux Fallback
title  Arch Fallback
root   (hd0,4)
kernel /vmlinuz26 root=/dev/sda2 ro 3
initrd /kernel26-fallback.img

# (2) Debian Squeeze 
title Debian Squeeze (2.6.32-5-686)
root   (hd0,6)
kernel /boot/vmlinuz-2.6.32-5-686 root=/dev/sda7 ro
initrd /boot/initrd.img-2.6.32-5-686

# (3) Debian Squeeze (2.6.32-5-486)
title Debian Squeeze (2.6.32-5-486)
root   (hd0,6)
kernel /boot/vmlinuz-2.6.32-5-486 root=/dev/sda7 ro
initrd /boot/initrd.img-2.6.32-5-486

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

И повторюсь, новый диск - гибридный SSHD. Собственно не пойму, где вообще на нем искать SSD ? Как отдельное устройство он не детектился с самого начала и никаким образом не дает о себе знать.

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

Перестроил. Из QEMU.

Выдавал кучу ошибок с предложением пофиксить. На все соглашался, в итоге получил ФС как после обстрела, половина иконок не читаются, шрифты в консоли поехали и прочие прелести рандомно удаленных файлов.

Вот думаю, если сделать то же самое, но на предложения пропускать битые сектора отвечать отрицательно, останется ли ФС целой ? На летящем-то диске, хоть и предупреждает постоянно, мол запущай fsck, что я игнорю, ибо выходит всегда с ошибкой, но файлы все на месте и только вот винда на VBox'е начала лететь.

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

Из QEMU.

нафейхуа? из chroot'а же ж надо.

получил ФС

а как это связано с initrd?

Выдавал кучу ошибок с предложением пофиксить.

ты fsck запускал что ли?

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

Ат тысяча чертей ! (с) Наврал я. Конечно, update-initramfs сделал в чруте. Но fsck уже в QEMU. Собственно, да, fsck.

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

[реклама] Попробуй Clonezilla,

да там есть копирование с физического диска на физический, без сжатия на прямую.

ещё реклама: открой наконец info tar, там тоже это есть. Есть и со сжатием.

Может, это и несколько не Ъ, но после того как попробуешь, уже к dd не вернешься. Это намного, удобнее и быстрее.

ясное дело... Задолбаешься после dd разделы расширять и двигать...

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

Но не думаю, что винт, подключенный через USB, сильно навредит.

дык у тебя два раздела с ОДИНАКОВЫМ UUID. С какого грузить? Про буриданова осла слышал?

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

где в нем SSD - в общем адресном пространстве

this. (в этом клубе верят на слово).

На самом деле, там ВСЕГДА пишется на SSD, а потом этот SSD сбрасывается на HDD, те области, которые редко нужны. Годно в некоторых юзкейсах. Windows-лаптоп — типичный годный юзкейс. Впрочем, многие убунту-лаптопы тоже.

Как оно для тебя — не знаю.

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

И повторюсь, новый диск - гибридный SSHD.

хорош хвастаться, это тут не при чём.

(да и хвастаться нечем особо, получается тормозной носитель с латентностью типа HDD, и с ресурсом на запись как SSD)

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

Это последнее, чем я стал бы хвастаться. А сказал, чтобы это не потерялось в треде, потому что может иметь значение.

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

blkid'ы tar тоже сам научился расставлять

нет. Это не нужно, потому-что я сам это умею. И намного лучше, чем твой комбайн.

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

Это последнее, чем я стал бы хвастаться. А сказал, чтобы это не потерялось в треде, потому что может иметь значение.

это не имеет значения. Блочное устройство видится как одно блочное устройство, не зависимо от его природы. Что-бы это не было, ты увидишь только /dev/sdX.

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

Не получается. 500 Гб - ресурс на запись SSD ? Не за пару тысяч.

получается. Да, ресурс. Да, 70% устройств доживают до момента истечения гарантийного срока.

Просто в некоторых юзкейсах и тестах этот гибридный SSD+HDD рвёт всё остальное. Потому-что с одной стороны там очень дешёвый гигабайт (за счёт HDD), с другой стороны, если тебе нужно БЫСТРО прочитать скажем 2Гб рандомно(загрузить седьмой маздай например), то этот SSD рвёт всё тупо своей скоростью. Главное, что-бы маздай не уехал на HDD. Но это мало вероятно, т.к. ты его постоянно перезагружаешь.

Как оно IRL — я не знаю. Всё зависит от того, насколько твоя RL близка к тем синтетическим тестам, для которых делали девайс. Тесты делали не идиоты, потому они годны для 95% интеллектуального большинства.

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

Но лишний автоматизм никогда не помешает.

4.2

Разве что он в любой момент отключается.

Есть и другой случай: когда ты дебил, выполняешь дебильную работу, и тебя можно заменить роботом/программой. ИЧСХ — нужно.

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