LINUX.ORG.RU

Сообщения Algor

 

какой прикол я получил после клонирования диска

Форум — General

Привет!

Есть компьютер, в нем два одинаковых жестких диска, первый - primary master (hda), второй - secondary master (hdc).

На первый диск установлена система CentOS 5 (толи 5.0, толи 5.1, толи 5.2) устанавливал около 9 месяцев назад.
Диск разбит на 4 раздела:
hda1 - /boot
hda2 - /
hda3 - swap
hda4 - /opt

Примерно тогда же впервые склонировал систему на второй диск, командой dd if=/dev/hda of=/dev/hdc.

Недавно проапгрейдил систему до 5.3 и решил еще раз склонировать.
Однако после команды dd if=/dev/hda of=/dev/hdc система впадает в ступор, на экране несколько ошибок (незапомнил), но т.к. надо чтобы сервер работал то перезагружаю.
И ,вуаля, система (раздел - hda2) возвращается на момент первого клонирования диска, а разделы hda1,hda4 как были так и есть с текущими данными.

Такое ощущение что после первого клонирования и перезагрузки, рутовый раздел монтировался не с hda2 a c hdc2.

Сейчас пытаюсь более подробно разобраться.
В мену груб вроде нормально, ядро берется с первого раздела hd0,0 а рутовый раздел с LABEL=/

[root@mail openvpn]# cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-128.1.10.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.1.10.el5 ro root=LABEL=/
initrd /initrd-2.6.18-128.1.10.el5.img
title CentOS (2.6.18-53.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5 ro root=LABEL=/
initrd /initrd-2.6.18-53.el5.img
[root@mail openvpn]#

Далее смотрим лейблы, и вот тут есть два раздела с одинаковыми лейблами hda2 и hdc2, и похоже что в этом моменте как раз и загружается hdc2 как рутовый раздел

[root@mail /]# ls -l /dev/disk/by-label/
итого 0
lrwxrwxrwx 1 root root 10 Май 22 15:17 boot -> ../../hda1
lrwxrwxrwx 1 root root 10 Май 22 15:17 opt -> ../../hda4
lrwxrwxrwx 1 root root 10 Май 22 15:17 SWAP-hda3 -> ../../hda3
[root@mail /]# e2label /dev/hda2
/
[root@mail /]# e2label /dev/hdc2
/
[root@mail /]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/opt /opt ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-hda3 swap swap defaults 0 0

Но что удивительно так это то что команда mount говорит что как рутовый раздел все таки подключен hda2
[root@mail /]# mount
/dev/hda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda4 on /opt type ext3 (rw)
/dev/hda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

У кого нить было подобное?
Кто знает как система выбирает раздел если есть два раздела с одинаковым лейблом?

Сейчас снова делаю апгрейд до 5.3 и хочу при следующей загрузке поставить чтобы монтировалась не с LABEL=/ а напрямую с /dev/hda2







Algor
()

RSS подписка на новые темы