LINUX.ORG.RU
ФорумAdmin

Поменять местами /dev/sda и /dev/sdb

 


0

1

Пришлось сменить железо и на новом устройства идут не в той последовательность что на старом. Прошивка сильно завязана на имена дисков /dev/sda и /dev/sdb. Как иx поменять местами. Пробовал добавить

KERNEL==«sda», NAME=«sdb»
KERNEL==«sdb», NAME=«sda» 
в /etc/udev/rules.d/. df и mount показывает по старому, а если fdisk посмотреть то уже поменяны.


Ответ на: комментарий от greenman

Разумеется можно, пропатчить ядро. Но тс не сможет, а те, кто сможет - не будут заниматься таким маразмом.

anonymous
()
Ответ на: комментарий от Spinel

можно перестать обращать внимание на названия и юзать UUID - так надежней будет :)

anonymous
()
Ответ на: комментарий от Spinel

переходни для msata может оказаться дешевле, только надо убедится, что это хоть теоретически поможет

Deleted
()
Ответ на: комментарий от anonymous

Это и не нужно софт скриптовый. Но есть нюанс софт должен быть обратно совместим со старым железом. Не хочется городить if else.

Spinel
() автор топика
Ответ на: комментарий от Deleted

Если SATA и mSATA на разных контроллерах, то можно попробовать изменять порядок загрузки модулей.

anonymous
()

Такое переименование делать нельзя. Исправляй кривой софт.

anonymous
()
Ответ на: комментарий от Spinel

Тогда удалите /dev/sda скриптом, и создайте блочное устройство с нужным major:minor.

ValdikSS ★★★★★
()
Ответ на: комментарий от Spinel

А в софте захардкожено /dev/sda.

Сделай библиотеку с перехватом open(), подсовывай её этому софту через LD_PRELOAD.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.