Diskuze: Přiřazení označení připojeným zařízením
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.
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.
Můžu se zeptat proč vlastně se snažíš ty označení prohodit?
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í.
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
Něco podobného jsem četl a rozuměl jsem tomu asi jako prase nukleární fyzice
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...
Zobrazeno 8 zpráv z 8.