From: "Nikolay A. Fetisov" <naf@naf.net.ru>
To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] ОСТОРОЖНО! Противоестественный интеллект (systemd?) и эпичнейший баг
Date: Fri, 10 Jul 2015 09:24:23 +0300
Message-ID: <1436509463.14710.17.camel@naf.net.ru> (raw)
In-Reply-To: <3150628.8G7SGIzN6T@h77.kulikov>
Здравствуйте!
В Чт, 09/07/2015 в 22:59 +0600, Gleb Kulikov пишет:
> Столкнулся сегодня при настройке новой (наконец-то! :) ) рабочей
> машины.
>
> ....
> Первый звоночек раздался при попытке организовать рэйд-1 (средствами
> mdraid)
> на дисках WD: мол, дивайсы заняты, идите лесом.
А ядро какое?
У меня похожее есть на нескольких разных машинах с Sisyphus,
udev 219-alt2 и 221-alt3, ядра ovz-el. И sysvinit - _не_ systemd.
В частности, есть сервер, текущий t7. Был обновлён до Sisyphus,
в начале июня, оставлен sysinit. После перезагрузки - ошибка на этапе
монтирования разделов /dev/sdbN.
На сервере два диска, в fstab / и swap прописаны установщиком через
UUID, остальное - через /dev/sd{a,b}N. Ни MD-RAID, ни LVM нет.
При этом:
- устройства в /dev/ есть, и они внешне правильные (т.е. тип,
major/minor, права и прочее корректны),
# ls /dev/sdb*
/dev/sdb /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4
- /dev/sdb читается, fdisk раздёлы на нём видит,
- чтение с /dev/sdbN выдаёт ошибку:
# dd if=/dev/sdb1 of=/dev/null bs=1M
dd: failed to open ‘/dev/sdb1’: No such device or address
- соответственно, blkid на разделе не выдаёт ничего:
# blkid /dev/sdb1
#
- а такие же разделы на sda прекрасно доступны.
Перечитываем руками таблицу разделов:
# partprobe /dev/sdb
После этого:
# blkid /dev/sdb1
/dev/sdb1: UUID="35c3758c-2118-4aeb-b8a9-ece18f4324f7" TYPE="ext4"
Тип файловой системы и UUID правильные.
Но, тем не менее:
# mount /dev/sdb1 /mnt/foo
mount: /dev/sdb1 is already mounted or /mnt/foo busy
При этом непосредственно через UUID диск монтируется:
# mount /dev/disk/by-uuid/35c3758c-2118-4aeb-b8a9-ece18f4324f7
/mnt/foo/
#
До udev-1:217-alt3 включительно проблемы не было.
Вопрос с загрузкой был решён через переход в fstab с имён устройств на
UUID.
Но, тем не менее, при смонтированных через UUID разделах и вполне
работающей системе, те же разделы через /dev/sdbN остаются
недоступными:
# blkid /dev/sdb1
# dd if=/dev/sdb1 of=/dev/null bs=1M count=1
dd: failed to open ‘/dev/sdb1’: No such device or address
Могут, через какое-то время, сами перечитаться с записью об этом в
dmesg, и появиться. А могут не перечитываться, уже неделями.
Поскольку по факту у нас ядра ovz-el (полноценно) работать сейчас не
могут, поднимать этот вопрос после удара ручкой грабелек даже не стал.
--
С уважением,
Николай Фетисов
next prev parent reply other threads:[~2015-07-10 6:24 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-09 16:59 Gleb Kulikov
2015-07-10 6:24 ` Nikolay A. Fetisov [this message]
2015-07-10 7:14 ` REAL
2015-07-10 8:31 ` glebus
2015-07-13 9:59 ` Alexei V. Mezin
2015-07-13 10:13 ` Хихин Руслан
2015-07-14 6:29 ` glebus
2015-07-10 22:07 ` Sergey
2015-07-10 22:55 ` Anton Gorlov
2015-07-12 9:38 ` Gleb Kulikov
2015-07-14 12:03 ` Sergey
2015-07-14 18:02 ` Anton Gorlov
2015-07-15 3:41 ` glebus
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1436509463.14710.17.camel@naf.net.ru \
--to=naf@naf.net.ru \
--cc=sisyphus@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git