GNU/Linux >> Znalost Linux >  >> Ubuntu

Skutečná výhoda používání Uuids?

Vždy jsem viděl lidi diskutovat o používání UUID na pevných discích místo /dev/sdN .

Jaká je skutečná výhoda používání UUID? Je to rychlejší, spolehlivější, snadněji zapamatovatelné (ha lol ne), co?

A není možné změnit UUID? Existuje způsob, jak identifikovat disk (zejména v GRUB), který se nikdy nemůže změnit?

Přijatá odpověď:

Jaká je skutečná výhoda používání UUID?

Obecně platí, že UUID je konstantní pro stejný disk/diskový oddíl bez ohledu na to, ke kterému systému je připojen.

/dev/sdN schéma pojmenování zvyšuje poslední písmeno (N ) pro každé připojené zařízení (a, b, c, d atd.). To znamená, že /dev/sd identifikátor přiřazený k zařízení se změní, pokud je připojeno v jiném pořadí.

A není možné změnit UUID?

Ano, viz zde.

Existuje způsob, jak identifikovat disk (zejména v GRUB), který se nikdy nemůže změnit?

K tomu slouží UUID. Jsou pravděpodobně nejstabilnějším řešením, jaké můžete získat.

Používání UUID ve skriptech a podobně

Pokud budete vyzváni k provedení příkazu, jako je tento:

dd if=/dev/sda of=/dev/null 

…můžete nahradit /dev/sda se souborem v /dev/disk/by-uuid/ odkazovat na disk pomocí UUID namísto sdN .

Spuštěním těchto příkazů získáte UUID (a sdN zápis) jednotek ve vašem systému:

for disk in /dev/disk/by-uuid/*; do
    readlink -e "$disk"
    echo "${disk#/dev/disk/by-uuid/}"
    echo
done

Ubuntu
  1. Jaké DNS servery používám?

  2. Používáte Setuid Bit správně?

  3. Jaký je nejjednodušší způsob, jak SSH používat Python?

  1. Co je to Rolling Release Linux a jaký je skutečný přínos jeho používání

  2. Co znamená POSIX?

  3. Jaká je režie používání subshellů?

  1. Zjistit iniciační systém pomocí Shell?

  2. Co je stromový příkaz v Ubuntu?

  3. Jaký je rozdíl v přesměrování výstupu pomocí >, &>, >&a 2&>?