Debian fórum

Dotazy => Hardware => Téma založeno: frca kdy 03. 07. 2010, 19:52:37

Název: Zjištění zařízení z uuid
Přispěvatel: frca kdy 03. 07. 2010, 19:52:37
Zdravím,
jak zjistit cestu k zařízení pomocí uuid? Příklad:
blkid -U nejake-uuid
vrátí např. /dev/sda1.
Já chci ale základní zařízení, tzn. /dev/sda (pro použití ve smartctl)
Jak na to? Napadá mě tu číslici nějak useknout, ale nevím, jestli je to dostatečně spolehlivé.
BTW: Existuje i uuid pro /dev/sda? Nebo jen pro /dev/sda1? V /dev/disk/by-uuid jsou totiž jen uuid k zařízením končícím na číslici.
Díky.
Název: Re: Zjištění zařízení z uuid
Přispěvatel: Roman Horník kdy 03. 07. 2010, 20:16:41
Půjde to spolehlivě vysedovat, např. blkid -U blablabla | sed -e 's/[0-9]//g'


U mně z toho místo /dev/sdc1 vyleze:

root@Sid:~# blkid -U 259af861-1288-4a8b-8576-c86a4a3bc13a | sed -e 's/[0-9]//g'
/dev/sdc
root@Sid:~#
Název: Re: Zjištění zařízení z uuid
Přispěvatel: Yontalcar kdy 04. 07. 2010, 15:21:39
Citace od: frca kdy 03. 07. 2010, 19:52:37
BTW: Existuje i uuid pro /dev/sda? Nebo jen pro /dev/sda1? V /dev/disk/by-uuid jsou totiž jen uuid k zařízením končícím na číslici.
Díky.
Neměl by být problém nastavit udev, aby poskytoval nějaký symlink podle sériového čísla disku
Najdi si nějaké howto na udev - nemělo by to být složité
Název: Re: Zjištění zařízení z uuid
Přispěvatel: frca kdy 06. 07. 2010, 17:45:46
Mám uuid oddílu spravovaného lvm. Dá se z něj zjistit např. /dev/sda? blkid -U nejakeuuidlvmoddilu totiž vrací /dev/mapper/nazevlvm, takže ten je mi v této formě na nic. Oddíl, na kterém se lvm oddíly nacházejí, žádné uuid přiděleno nemá.
Název: Re: Zjištění zařízení z uuid
Přispěvatel: Yontalcar kdy 06. 07. 2010, 23:54:45
http://www.reactivated.net/writing_udev_rules.html
http://www.abclinuxu.cz/blog/vejsplechty/2008/1/mini-howto-psani-udev-pravidel

k těmto návodům nutno podotknout, že místo SYSFS{...}==... se píše ATTR{...}==...
Název: Re: Zjištění zařízení z uuid
Přispěvatel: Yontalcar kdy 07. 07. 2010, 21:30:31
asi do nastavení udev ani nebude potřeba hrabat - potřebné symlinky najdeš v /dev/disk/by-id