ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
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 (полноценно) работать сейчас не
могут, поднимать этот вопрос после удара ручкой грабелек даже не стал.

-- 
С уважением,
Николай Фетисов



  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