LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создавать все необходимые ноды (/dev/sd*) — ещё до момента когда будет производиться операция монтирования мультидискового-кореня-btrfs ..

а ожиданием UUID-симлинка ( /dev/disk/by-uuid/blahblahblah — от любого из кусочков ) занимается другая часть кода.. (она тож уже есть).

так как проверить на практике не могу — то остановлюсь на этом :)

единственное что — получается что хук udev — должен запускаться перед хуком btrfs.. чтобы btrfs device scan выполнялся бы уже после того как появятся все ноды /dev/sd* ..

...но вообще если есть какие свежие мысли — то всё равно пишите их :)

Исправление user_id_68054, :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создавать все необходимые ноды (/dev/sd*) — ещё до момента когда будет производиться операция монтирования мультидискового-кореня-btrfs ..

а ожиданием UUID-симлинка ( /dev/disk/by-uuid/blahblahblah — от любого из кусочков ) занимается другая часть кода.. (она тож уже есть).

так как проверить на практике не могу — то остановлюсь на этом :)

единственное что — получается что хук udev — должен запускаться перед хуком btrfs.. чтобы btrfs device scan выполнялся бы уже после того как есть все ноды /dev/sd* ..

...но вообще если есть какие свежие мысли — то всё равно пишите их :)

Исправление user_id_68054, :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создавать все необходимые симлинки (/dev/sd*) — ещё до момента когда будет производиться операция монтирования мультидискового-кореня-btrfs ..

а ожиданием UUID-симлинка ( /dev/disk/by-uuid/blahblahblah — от любого из кусочков ) занимается другая часть кода.. (она тож уже есть).

так как проверить на практике не могу — то остановлюсь на этом :)

единственное что — получается что хук udev — должен запускаться перед хуком btrfs.. чтобы btrfs device scan выполнялся бы уже после того как есть все /dev/sd* ..

...но вообще если есть какие свежие мысли — то всё равно пишите их :)

Исправление user_id_68054, :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создавать все необходимые симлинки (/dev/sd*) — ещё до момента когда будет производиться монтироваться мультидискового-кореня-btrfs ..

а ожиданием UUID-симлинка ( /dev/disk/by-uuid/blahblahblah — от любого из кусочков ) занимается другая часть кода.. (она тож уже есть).

так как проверить на практике не могу — то остановлюсь на этом :)

единственное что — получается что хук udev — должен запускаться перед хуком btrfs.. чтобы btrfs device scan выполнялся бы уже после того как есть все /dev/sd* ..

...но вообще если есть какие свежие мысли — то всё равно пишите их :)

Исправление user_id_68054, :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создавать все необходимые симлинки (/dev/sd*) — ещё до момента когда будет производиться монтироваться мультидискового-кореня-btrfs ..

а ожиданием UUID-симлинка ( /dev/disk/by-uuid/blahblahblah — от любого из кусочков ) занимается другая часть кода.. (она тож уже есть).

так как проверить на практике не могу — то остановлюсь на этом :)

...но вообще если есть какие свежие мысли — то всё равно пишите их :)

Исправление user_id_68054, :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создавать все необходимые симлинки (/dev/sd*) — ещё до момента когда будет производиться монтироваться мультидискового-кореня-btrfs ..

а ожиданием симлинка от любого из кусочков /dev/disk/by-uuid/blahblahblah — занимается другая часть кода (она тож есть).

так как проверить на практике не могу — то остановлюсь на этом :)

...но вообще если есть какие свежие мысли — то всё равно пишите их :)

Исправление user_id_68054, :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создать все необходимые симлинки (/dev/sd*) — ещё до момента когда будет производиться монтироваться мультидискового-кореня-btrfs ..

а ожиданием симлинка от любого из кусочков /dev/disk/by-uuid/blahblahblah — занимается другая часть кода (она тож есть).

так как проверить на практике не могу — то остановлюсь на этом :)

...но вообще если есть какие свежие мысли — то всё равно пишите их :)

Исправление user_id_68054, :


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создать все необходимые симлинки (/dev/sd*) — ещё до момента когда будет производиться монтироваться мультидискового-кореня-btrfs ..

а ожиданием симлинка от любого из кусочков /dev/disk/by-uuid/blahblahblah — занимается другая часть кода (она тож есть).

так как проверить на практике не могу — то остановлюсь на этом :)

...но вообще если еть какие свежие мысли — то всё равно пишите их :)

Исходная версия user_id_68054, :

вообщем друзья! спасибо что откликнулись!


(кого лишнии раз побеспокоил — прошу прощения ^_^)

думаю что решение моего вопроса — заключается в этом кусочке кода (который *уже* есть в mkinitcpio — в хуке udev):

run_hook() {
    msg ":: Triggering uevents..."
    udevadm trigger --action=add --type=subsystems
    udevadm trigger --action=add --type=devices
    udevadm settle
}

как я понимаю — это заставляет создать все необходимые симлинки (/dev/sd*) — ещё до момента когда будет производиться монтироваться мультидискового-кореня-btrfs ..

так как проверить на практике не могу — то остановлюсь на этом :)