[РЕШЕНО] Меняется id флешки

Обзавелся флешкой. kingston dt 160
Я как-то привык, что у устройства один id. А тут при каждом подключении меняется.
/dev/disk/by-id/usb-Kingston_DataTraveler_2.0_4B494E4753544F4EC8694938AB-0:0
/dev/disk/by-id/usb-Kingston_DataTraveler_2.0_4B494E4753544F4EE8694938A9-0:0
...
Вопрос: Какого х…а? И куда копать?
Lupus pilum mutat, non mentem.
Ы… Это интересно. У меня две флешки Kingston, но они видимо куплены до наступления этого безобразия.
Интересно посмотреть, что имеется не в итоге в имени симлинка, а в промежуточных данных udev, особенно в ID_SERIAL_SHORT
Сами симлинки создаются правилами из файла /usr/lib/udev/rules.d/60-persistent-storage.rules , а все переменные можно посмотреть, запустив команду
udevadm monitor --property
перед втыканием флешки.

Если совсем всё плохо, и зацепиться не за что, остаётся разве что уповать на UUID
Белые окации, цветы имиграции (с)
Джим ты у какого китайца этот аппарат купил? ))) там точно только флешка? может там устройство слежения по gps а флешка предназначалась джеймсу бонду?
└─>> la /dev/disk/by-id/ | grep -e ".*sda\$"
lrwxrwxrwx 1 root root   9 июля  12 20:38 ata-Hitachi_HTS545025B9A300_110219PBN2083S0R5LPW -> ../../sda
lrwxrwxrwx 1 root root   9 июля  12 20:38 wwn-0x5000cca5faca1532 -> ../../sda
но чтобы первая часть ид была одинаковой в обоих, такого тоже не видел.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Natrio
Ы… Это интересно. У меня две флешки Kingston, но они видимо куплены до наступления этого безобразия.
Вобщем неудачная неделя была. Одну сломал, одну потерял))) Одной лет 5 другой 1.5 - 2 года.
Никогда небыло проблем в работе. Поэтому опять взял Kingston.
Natrio
Если совсем всё плохо, и зацепиться не за что, остаётся разве что уповать на UUID
Не прокатит UUID там.
Natrio
особенно в ID_SERIAL_SHORT
Меняется.
Natrio
Интересно посмотреть, что имеется не в итоге в имени симлинка, а в промежуточных данных udev
http://pastebin.ru/fIexoZ1G
Lupus pilum mutat, non mentem.
jim945
Не прокатит UUID там.

А почему?
Можно тогда создать ФС с меткой и ориентироваться по ней?
https://fastenv.ru
RiD
jim945
Не прокатит UUID там.

А почему?
Можно тогда создать ФС с меткой и ориентироваться по ней?
UUID идентифицирует ФС, а не устройство. В некоторых случаях требуется идентифицировать именно девайс. В данном случае, похоже, придётся игнорить изменяющийся последний знак или знаки. К примеру, заменив их на ? или * в специально написанном правиле udev
ENV{ID_SERIAL_SHORT}=="4B494E4753544F4EE8694938A?", ...
или аналогичного действия приёмы в скрипте.
RiD
jim945
Не прокатит UUID там.

А почему?
Можно тогда создать ФС с меткой и ориентироваться по ней?
шифрует он раздел целиком, нерасшифрованный он просто кусок неизвестного типа, опознать такой можно (например для скриптов или программ расшифровки) только по id (имеется ввиду до ситуации , когда нужно наверняка знать нужный раздел). Думали конечно об * ?, тоже пришло, но я все таки бы флешку отнес бы обратно в магазин, не нравится мне это.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Понято. Спасибо sleepycat, Natrio
https://fastenv.ru
sleepycat
я все таки бы флешку отнес бы обратно в магазин, не нравится мне это
Согласен, мне тоже не нравится, ибо если вот этот шестнадцатеричный ID есть простой бинарник, то разница тут в один бит:
4B494E4753544F4EC8694938AB
4B494E4753544F4EE8694938A9
B = 1011
9 = 1001
      ^
И этот бит, возможно, происходит от какой-то “перекидывающейся” ячейки, нарушения контакта и т.д., то есть дефекта железа, и фиг знает, как ЕЩЁ это дефект проявляется.
Natrio
4B494E4753544F4EC8694938AB
4B494E4753544F4EE8694938A9
Не изменяется только начало.
4B494E4753544F4E
А из последних цифр у меня уже целая коллекция.
В винде та же проблема. На других железках тоже.
На моей системе меняется после третьего передергивания.
На других компах реже. С 5 - 7 раза.
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.