Új eszköz elnevezési séma javaslat

Címkék

Mats D. Wichmann LKML-es bejelentése szerint létrejött egy levlista az OSDL felügyelete alatt, amelynek az a célja, hogy javaslatokat gyűjtsön össze a Linux kernelben használatos eszköz elnevezési séma leváltására.

A Linux Standard Base (LSB) jelenleg nem tartalmaz ajánlásokat az eszközök elnevezésére, de a karbantartók ezen változtatni szeretnének. A jelenlegi viták többnyire a SuSE által benyújtott javaslat körül forognak. A cél az, hogy olyan állandó eszköz neveket hozzanak létre, amelyek érvényesek maradnak a hotplug-olós világban is, ahol a hardver konfigurációk állandóan változhatnak. Ennek értelmében a javaslatban létrehoztak egy olyan /dev felépítést, amely eddig még nem volt látható soha Linux alatt. Az eszközök továbbra is a /dev alatt lennének, de be lennének sorolva kategóriákba. Az eszközök ahelyett, hogy statikusan a rendszer részét képeznék, az udev által lennének kezelve. Az új nevek alkönyvtárakban lennének megtalálhatók. A lemezek például a /dev/disk könyvtárban, de lennének ezen kívül olyan nyilvánvaló könyvtárak is, mint pl. a /dev/printer, /dev/cdrom vagy a /dev/modem.

A javaslat itt nem áll meg, hanem további alkönyvtárakat javasol. A /dev alkönyvtárai tovább nyílnának, és mindegyikben létrejönne egy by-path könyvtár = hogyan kapcsolódik az eszköz a rendszerhez, egy by-serial = az eszköz modell számát és sorozatszámát tartalmazza, by-uuid = az eszköz ``universal unique identifier''-ét tartalmazza, és lenne egy by-label könyvtár = az eszköz filerendszerének a címkéjét tartalmazná.

Hogy nézne ki ez a gyakorlatban? Valahogy így:

  • /dev/disk/by-path/ide-0.0-part1
  • /dev/disk/by-serial/ata-ST340810A-53-5BIN-part1
  • /dev/disk/by-label/label-ROOT
  • /dev/disk/by-uuid/uuid-0bee1954-b245-4df1-b2af-785fecd75b8f

    Természetesen a javaslatot több kritika is érte, de az tisztán látszik, hogy valamit tenni kell a /dev filerendszerrel. A Fedora Core 2-ben a /dev könyvtár 19.000 eszköz bejegyzést tartalmaz, amelynek a kezelése egyre nehézkesebb. Az a szempont, hogy minden disztribúció egységes /dev elnevezést használjon érthető, hiszen a user space programok fejlesztőinek jelenleg meg kell küzdeni azzal a problémával, hogy egy adott rendszeren mi is az adott eszköz elérési útja.

    A SuSE javaslatát megtalálod itt PDF formátumban.

  • Hozzászólások

    Valóban elég nagy káosz van, és néha már a logikát sem vélem felfedezni benne.... főleg a hot-plug cuccoknál

    /dev/cdrom könyvtár... khmm... éljen a kompatibilitás!

    Olyan "az a jo a szabvanyokban hogy sokbol lehet valasztani" erzesem van. (AST)