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 Пенетрантность Иван Лох
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-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 Пенетрантность Evgueni Belenkov
20 ноября 2008 г. 22:24 пользователь Покотиленко Костик [EMAIL PROTECTED]
 написал:


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


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

-- 
С уважением, Евгений
[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-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-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 Пенетрантность 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 Пенетрантность 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 Пенетрантность Покотиленко Костик
В Чтв, 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]



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

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]



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]