Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
nalimleinad
Člen
Avatar
nalimleinad:2.5.2017 14:02

Koupil jsem si čtečku karet podporující čtyři typy karet.

Příkazem lsscsi
dostanu výstup:

[4:0:0:0]    disk             Multi-Reader  -0 1.00  /dev/sdb
[4:0:0:1]    disk             Multi-Reader  -1 1.00  /dev/sdc
[4:0:0:2]    disk             Multi-Reader  -2 1.00  /dev/sdd
[4:0:0:3]    disk             Multi-Reader  -3 1.00  /dev/sde

Pro každý typ karty mi to přiřadí jedno písmeno. Já ovšem potřebuji prohodit sdb za sde.

Zkoušel jsem návod http://fibrevillage.com/…ces-on-linux
kde jsem odstranil sdbčko a sdečko a prohodil je, ovšem po rebootu se to neuloží a opět je to při starém.

Jak docílím toho, aby byli tyto písmena permanentně přehozená ?

Editováno 2.5.2017 14:03
 
Odpovědět
2.5.2017 14:02
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na nalimleinad
Atrament:2.5.2017 17:59

Tak nejjednodušeji asi tak, že si uděláš skriptík, co to přehodí, a necháš ten skript spustit vždycky při startu systému. Udělat ten skript je triviální, prostě vytvoříš spustitelný soubor, kam nasázíš ty příkazy kterými jsi to přehodil. Oříšek asi bude to spuštění při startu systému, protože to záleží na použité distribuci, když napíšeš co to máš za distro tak snad budu moct poradit konkrétněji.

 
Nahoru Odpovědět
2.5.2017 17:59
Avatar
nalimleinad
Člen
Avatar
Odpovídá na Atrament
nalimleinad:2.5.2017 19:09

Ano, to mě napadlo, ale jakmile čtečku odpojím a připojím při nastartovaném systému, tak jsem nejspíš opět na bodě 0.

Editováno 2.5.2017 19:09
 
Nahoru Odpovědět
2.5.2017 19:09
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na nalimleinad
Atrament:2.5.2017 19:25

Můžu se zeptat proč vlastně se snažíš ty označení prohodit?

 
Nahoru Odpovědět
2.5.2017 19:25
Avatar
nalimleinad
Člen
Avatar
Odpovídá na Atrament
nalimleinad:2.5.2017 19:50

Vyměnil jsem čtečku karet, kde u staré čtečky jsem měl vše vedené jako sdb a jsou na toto označení nastavené i veškeré konfigurační scripty, které jsou závislé ještě na nějakých věcech, takže jednoduchá jejich změna by byla o něco složitější, proto bych pokud to lze raději permanentně přehodil označení.

 
Nahoru Odpovědět
2.5.2017 19:50
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na nalimleinad
Atrament:2.5.2017 20:17

V tom případě ti asi nezbyde nic jiného než se poprat s nastavením vlastního pravidla pro udev - http://fibrevillage.com/…e-udev-rules

 
Nahoru Odpovědět
2.5.2017 20:17
Avatar
nalimleinad
Člen
Avatar
Odpovídá na Atrament
nalimleinad:2.5.2017 21:36

Něco podobného jsem četl a rozuměl jsem tomu asi jako prase nukleární fyzice :)

 
Nahoru Odpovědět
2.5.2017 21:36
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na nalimleinad
Atrament:2.5.2017 23:04

Není to zas tak složité jak to vypadá na první pohled, vytvoříš v '/etc/udev/rules.d' vlastní soubor kam si dáš vlastní udev pravidla. Udev pravidlo se skládá z části ve které definuješ pro které zařízení má pravidlo platit, a z části kde definuješ co se má stát. Například pravidlo

KERNEL=="sdc", ATTR{size}=="7557704", SYMLINK+="flashka"

říká, že pro zařízení, kterému kernel přiřadí jméno sdc a jež má atribut 'size' 7557704 se v adresáři /dev vytgvoří ještě i symlink 'flashka' ukazující na '/dev/sdc'. ATTR si člověk vybere z výstupu příkazu

udevadm info -a -p /sys/block/sdc

Pamatuju si že kdysi šlo takto rovnou i nastavit jméno (aspoň pokud mne pamět neklame, s udevem jsem si takto hrál naposledy někdy před osmi lety:)) , místo SYMLINK se použilo NAME, ale když jsem si to teďka vyzkoušel v aktuálním Manjaru, tak mi to napsalo že 'kernel device nodes cannot be renamed' :(

Osobně si stejně myslím, že nejjednodušší bys měl upravit ty skripty co tam máš, nejlíp tak aby pracovali s promennými, které bys jenom někde na začátku nastavil, nějak takto :

!#/bin/bash
device=/dev/sdc1

mount $device /mnt/zaloha //nebo cokoliv co s tim chces delat...
 
Nahoru Odpovědět
2.5.2017 23:04
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.