История изменений
Исправление 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 ..
так как проверить на практике не могу — то остановлюсь на этом :)