Re: Нумерация дисков

2008-11-23 Пенетрантность Maxym Kudelya

Evgueni Belenkov wrote:

Метки проще однако и запутаться тяжелее.


Проще - да, хотя uuid ничем не сложнее... а вот когда  подключаешь к 
системе где корень к примеру с меткой ROOT (типичный случай для какой 
нибудь ФЕДИ) диск от другой аналогичной системы, на котором имеется 
раздел с такой же меткой - а ну ка, загрузись!, получается :-)
Верно подмечено. Когда в общей системе есть несколько однотипных 
RedHat'ов, менять диски между серверами или просто подключение к другому 
серверу, иногда приводит к довольно интересным результатам, так как в 
системе оказываются диски с одинаковыми метками. И это нужно учитывать, 
выбирая метки в качестве идентификатора.


--
maxym

If it looks like a duck and quacks like a duck - it's a duck.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-21 Пенетрантность Victor Wagner
On 2008.11.21 at 16:03:38 +0300, Evgueni Belenkov wrote:

>20 ноября 2008 г. 22:24 пользователь Покотиленко Костик
><[EMAIL PROTECTED]> написал:
> 
>  Метки проще однако и запутаться тяжелее.
> 
>Проще - да, хотя uuid ничем не сложнее... а вот когда  подключаешь к

Как ничем? Метки для всего десятка своих разделов я запомнил раньше чем
в файловые системы записал. А десяток uuid-ов упомнить - гораздо
сложнее.

>системе где корень к примеру с меткой ROOT (типичный случай для какой
>нибудь ФЕДИ) диск от другой аналогичной системы, на котором имеется
>раздел с такой же меткой - а ну ка, загрузись!, получается :-)

Есть такой эффект. Правда, для меня не слишком актуален. У меня в этой
машине имеется hotpluggable ATA интерфейс, соотвтественно чужие диски
будут подключаться без перезагрузки.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-21 Пенетрантность Evgueni Belenkov
20 ноября 2008 г. 22:24 пользователь Покотиленко Костик <[EMAIL PROTECTED]
> написал:

>
> Метки проще однако и запутаться тяжелее.
>

Проще - да, хотя uuid ничем не сложнее... а вот когда  подключаешь к системе
где корень к примеру с меткой ROOT (типичный случай для какой нибудь ФЕДИ)
диск от другой аналогичной системы, на котором имеется раздел с такой же
меткой - а ну ка, загрузись!, получается :-)

-- 
С уважением, Евгений
[EMAIL PROTECTED]


Re: Нумерация дисков

2008-11-21 Пенетрантность Victor Wagner
On 2008.11.21 at 15:06:15 +0300, Иван Лох wrote:
> А, чем Вам by-path не угодил?

Тем что строки в fstab длиннее экрана получаются.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-21 Пенетрантность Иван Лох
On Thu, Nov 20, 2008 at 03:24:13PM +0300, Victor Wagner wrote:
> On 2008.11.20 at 00:31:41 +0300, Evgeniy M. Solodookhin wrote:
> > |(всякие /dev/dsk/by_uuid тут не помогут, поскольку в момент загрузки в
> > |кардридере ничего нету, и никаких uuid  там нет)
> > почему вы так думаете ?
> 
> Потому что проверил:
> 
> ls /dev/disk/by-uuid/|wc -l
> 9
> ls /dev/disk/by-path|wc -l
> 18

А, чем Вам by-path не угодил?

> Ну нету uuid у пустых слотов кардридера, нету.
> 
> По такой записи абсолютно невозможно сказать ни на каком диске находится
> данный раздел, ни в какой части этого диска он расположен.

by-path


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-20 Пенетрантность Покотиленко Костик
В Чтв, 20/11/2008 в 15:24 +0300, Victor Wagner пишет:
> On 2008.11.20 at 00:31:41 +0300, Evgeniy M. Solodookhin wrote:
> > второй способ - вписать нужный uuid при создании фс. 
> > а если вопрос в миграции - uuid переползет на новый диск и ничего 
> > переписывать не нада будет.
> 
> Лучше уж тогда метки, а не uuid-ы. Метки они по определению
> удобочитаемы.

Я на метках остановился, те же грабли но читабельно.

> > |То же самое касается /dev/disk/by_path. Все там хорошо, но не дай бог
> > |PCI-адрес контроллера сменится.
> > ну ето уже извращение.
> 
> Почему извращение? При смене материнской платы PCI-адрес контроллера
> сменится только так. А материнская плата обычно меняется по факту
> сгорания предыдущей, т.е. в жестком цейтноте.

Метки проще однако и запутаться тяжелее.

-- 
Покотиленко Костик <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-20 Пенетрантность Aleksey Cheusov
> То же самое касается /dev/disk/by_path. Все там хорошо, но не дай бог
> PCI-адрес контроллера сменится.
Когда меня колбасило с пятью винчестерами на трех SATA контроллерах,
я остановился на by_path. Да, включая fstab. Некрасиво, но работало.

Лучшего способа я не нашел. Через udev развести их было было нельзя (я
не нашел такого способа).

P.S.
Хотели, видимо, как лучше, а получилось как обычно.

-- 
Best regards, Aleksey Cheusov.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-20 Пенетрантность Victor Wagner
On 2008.11.20 at 00:31:41 +0300, Evgeniy M. Solodookhin wrote:
> |(всякие /dev/dsk/by_uuid тут не помогут, поскольку в момент загрузки в
> |кардридере ничего нету, и никаких uuid  там нет)
> почему вы так думаете ?

Потому что проверил:

ls /dev/disk/by-uuid/|wc -l
9
ls /dev/disk/by-path|wc -l
18

Ну нету uuid у пустых слотов кардридера, нету.
> и в фстаб:
> UUID="bee80c3c-4f0e-4bc3-a003-56f7f06a1d2d"   /media/massive  reiserfs
> defaults,notail

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


> ни разу при смене ядер за последний год ни нумерация ни 
> 
> |Каким-то образом сделать, чтобы модуль usb_storage инициализировался
> |заведомо не раньше, чем распознается второй sata-диск?
> |
> думаю,  стоит в карте дисков груба навести порядок:
> /boot/grub/device.map

Это вряд ли. Во-первых, это касается только тех дисков, с которыми
работает grub, во-вторых, ядро при назначении os objects его уж точно не
читает.

И вообще у меня там единственная строчка

hd(0) /dev/sda

> |Использование /dev/disk/by_id в принципе возможно, но
> |1. Приведет к нечитаемости fstab
> вполне читабельно. особенно с комментариями. да и строк там немного.

У меня и так на экран еле влезает - 22 строки. И самые длинные из них
(как раз те, которые для кардридера) по ширине больше 80 символов, да
еще и с табуляцией. Это с крайне короткими именами устройств.

> второй способ - вписать нужный uuid при создании фс. 
> а если вопрос в миграции - uuid переползет на новый диск и ничего 
> переписывать не нада будет.

Лучше уж тогда метки, а не uuid-ы. Метки они по определению
удобочитаемы.

> 
> |
> |То же самое касается /dev/disk/by_path. Все там хорошо, но не дай бог
> |PCI-адрес контроллера сменится.
> ну ето уже извращение.

Почему извращение? При смене материнской платы PCI-адрес контроллера
сменится только так. А материнская плата обычно меняется по факту
сгорания предыдущей, т.е. в жестком цейтноте.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-20 Пенетрантность Victor Wagner
On 2008.11.20 at 02:07:33 +0500, Murat D. Kadirov wrote:

> 23:14 Wed 19 Nov, Victor Wagner wrote:
> > какой именно из документов в /usr/share/doc/udev читать?
> > (всякие /dev/dsk/by_uuid тут не помогут, поскольку в момент загрузки в
> > кардридере ничего нету, и никаких uuid  там нет)
> 
> http://www.reactivated.net/writing_udev_rules.html

К сожалению, не увидел там описания, как можно сделать так, чтобы
данный девайс с USB= /dev/sdb не занимал

Как создать симлинки вида /dev/card/cf /dev/card/mmc etc для слотов
кардридера - увидел. Но это не единственное, что мне нужно.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Нумерация дисков

2008-11-20 Пенетрантность Dmitry Nezhevenko
On Wed, Nov 19, 2008 at 11:14:14PM +0300, Victor Wagner wrote:
> Каким-то образом сделать, чтобы модуль usb_storage инициализировался
> заведомо не раньше, чем распознается второй sata-диск?
> 

Ugly hack но вполне себе рабочий: сгенерить initrd без usb_storage. 

А вообще, использовать MODULES=list в initramfs.conf (указав те модули,
которые реально нужны для монтирования корня) достаточно удобно. Без
модулей для USB/сети он отрабатывается быстрей (для просыпания из
hibernate весьма актуально).
 
-- 
WBR, Dmitry


signature.asc
Description: Digital signature


Re: Нумерация дисков

2008-11-19 Пенетрантность Evgeniy M. Solodookhin
,-[Wed, Nov 19, 2008 at 23:14 +0300, Victor Wagner:]
|Имеется машина, на которой два SATA-диска и встроенный USB-кардридер.
|Пока стояло на ней ядро 2.6.22 давным-давно выкачанное из бэкпортов, все
|было нормально.
|
|Диски были sda и sdb, а четыре дырки в кардридере - от sdc до sdf.
|Сапгрейдившись до lenny, решил заодно и ядро сапдейтить до текущего
|2.6.26.
|
|И при загрузке машина вылетела в single-user, не сумев выполнить fsck на
|sdb2. 
при записи по uuid в fstab fsck действует весьма адекватно.

|(всякие /dev/dsk/by_uuid тут не помогут, поскольку в момент загрузки в
|кардридере ничего нету, и никаких uuid  там нет)
почему вы так думаете ?
там есть uuid дисков, имеющихся в наличии.
сата, к примеру.
|
у меня помогает именно uuid 
и в опциях загрузки ядра (!) 
kernel  /boot/vmlinuz-2.6.27.6-di 
root=UUID=4af75130-1e38-4e69-b53b-409ed2993117 ro 

и в фстаб:
UUID="bee80c3c-4f0e-4bc3-a003-56f7f06a1d2d" /media/massive  reiserfs
defaults,notail

ни разу при смене ядер за последний год ни нумерация ни 

|Каким-то образом сделать, чтобы модуль usb_storage инициализировался
|заведомо не раньше, чем распознается второй sata-диск?
|
думаю,  стоит в карте дисков груба навести порядок:
/boot/grub/device.map
у меня как то там очень даже сборная солянка была.
и тоже странно все грузилось.
http://www.gnu.org/software/grub/manual/html_node/Device-map.html

|Использование /dev/disk/by_id в принципе возможно, но
|1. Приведет к нечитаемости fstab
вполне читабельно. особенно с комментариями. да и строк там немного.

|2. Если какой-нибудь из дисков сдохнет и будет заменен на аналогичный
|от другого производителя (или просто сапгрейжен на больший) - умучаюсь
|fstab редактировать.
замените один uuid на другой. дело пяти секунд, поверьте человеку, 
перемигрировавшему между  десятком дисков за последние полгода (плановая замена 
и расширение виртуальной жилплощади).
второй способ - вписать нужный uuid при создании фс. 
а если вопрос в миграции - uuid переползет на новый диск и ничего переписывать 
не нада будет.

|
|То же самое касается /dev/disk/by_path. Все там хорошо, но не дай бог
|PCI-адрес контроллера сменится.
ну ето уже извращение.

-- 
__
mpd status: [playing]
Kingdom Come - Cold Ground
**
*  jabber:  [EMAIL PROTECTED]   *
*   Registered linux user #450844*
**


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Нумерация дисков

2008-11-19 Пенетрантность Victor Wagner
Имеется машина, на которой два SATA-диска и встроенный USB-кардридер.
Пока стояло на ней ядро 2.6.22 давным-давно выкачанное из бэкпортов, все
было нормально.

Диски были sda и sdb, а четыре дырки в кардридере - от sdc до sdf.
Сапгрейдившись до lenny, решил заодно и ядро сапдейтить до текущего
2.6.26.

И при загрузке машина вылетела в single-user, не сумев выполнить fsck на
sdb2. Расследование показало что по каким-то причинам
кардридер проинициализировался после первого диска, но до второго.

В результате sdb стал одним из слотов кардридера, а диск - sdf.

Загрузился обратно со старым ядром - все вернулось на свои места.

Вот как бы теперь сделать так, чтобы и с новым ядром все было как
раньше?

Прописать udev-у, что кардридер нужно сажать на определенные буквы -
какой именно из документов в /usr/share/doc/udev читать?
(всякие /dev/dsk/by_uuid тут не помогут, поскольку в момент загрузки в
кардридере ничего нету, и никаких uuid  там нет)

Каким-то образом сделать, чтобы модуль usb_storage инициализировался
заведомо не раньше, чем распознается второй sata-диск?

Диски вроде привешены к одному и тому же контроллеру. Во взяском случае, 
/dev/disk/by-path показывает следующее 
pci-:00:08.0-scsi-0:0:0:0 -> ../../sda
pci-:00:08.1-scsi-0:0:0:0 -> ../../sdb
pci-:00:02.1-usb-0:7:1.0-scsi-0:0:0:0 -> ../../sdc (первый слот
кардридета)

Использование /dev/disk/by_id в принципе возможно, но
1. Приведет к нечитаемости fstab
2. Если какой-нибудь из дисков сдохнет и будет заменен на аналогичный
от другого производителя (или просто сапгрейжен на больший) - умучаюсь
fstab редактировать.

То же самое касается /dev/disk/by_path. Все там хорошо, но не дай бог
PCI-адрес контроллера сменится.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]