Persistent device names: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
(Nová stránka: Pokud chcete mít v Linuxu stále stejná jména zařízení (především disků) - nezávisle na tom, ke kterému portu (IDE, SATA, SCSI) je připojíte - určitě oceníte tento n...)
 
Bez shrnutí editace
 
(Není zobrazena jedna mezilehlá verze od jednoho dalšího uživatele.)
Řádek 1: Řádek 1:
Pokud chcete mít v Linuxu stále stejná jména zařízení (především disků) - nezávisle na tom, ke kterému portu (IDE, SATA, SCSI) je připojíte - určitě oceníte tento návod: [https://secure-support.novell.com/KanisaPlatform/Publishing/474/3684654_f.SAL_Public.html]
Pokud chcete mít v Linuxu stále stejná jména zařízení (především disků) - nezávisle na tom, ke kterému portu (IDE, SATA, SCSI) je připojíte - určitě oceníte tento návod: [https://secure-support.novell.com/KanisaPlatform/Publishing/474/3684654_f.SAL_Public.html]
===Trvalé názvy disků dle pozice diskové šachty===
U Linux SW RAID-u se hodí tento [http://wiki.debian.org/Persistent_disk_names návod na trvalé názvy disků dle pozice diskové šachty]. Ať se stane cokoli, disk v 1. šachtě bude vždy /dev/sda, disk 2. šachty /dev/sdb atd.
===Změna jména zařízení na UUID===
Jestliže máte problém se změnou názvu zařízení při pridání např. disků, tak můžete název zaměnit za [http://en.wikipedia.org/wiki/Universally_Unique_Identifier UUID].
V Debianu nebo Ubuntu si múžete pro diskové zařízení zobrazit UUID pomocí příkazu
server:~# ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root 10 18. bře 14.54 a7e0b0c9-51ee-4350-bf94-239552c56510 -> ../../sdb3
lrwxrwxrwx 1 root root 10 18. bře 14.54 0d6bdcc3-bbf5-4c74-80a3-56c7efd10913 -> ../../sdb1
lrwxrwxrwx 1 root root 10 18. bře 14.54 3f9c08ee-96bc-4c5e-afb8-47e98f5adc5f -> ../../sda1
lrwxrwxrwx 1 root root 10 18. bře 14.54 311b483c-899a-4f45-98c7-86d05ddf3140 -> ../../sdb4
Protože se někdy nezobrazí UUID u externích USB disků je možné použít jiný způsob. 
server:~# blkid
/dev/sda1: UUID="3f9c08ee-96bc-4c5e-afb8-47e98f5adc5f" TYPE="ext3" SEC_TYPE="ext2"
/dev/sdb1: UUID="0d6bdcc3-bbf5-4c74-80a3-56c7efd10913" TYPE="ext3"
/dev/sdb3: UUID="a7e0b0c9-51ee-4350-bf94-239552c56510" TYPE="ext3"
/dev/sdb4: UUID="311b483c-899a-4f45-98c7-86d05ddf3140" TYPE="ext3"
/dev/sdb5: TYPE="swap" LABEL="swap" UUID="17b0ca3d-8014-4dc3-b88a-a0eeba14b890"
Výsledný fstab potom může vypadat nějak takhle:
# /etc/fstab: static file system information.
#
# <file system> <mount point>  <type>  <options>      <dump>  <pass>
proc            /proc          proc    defaults        0      0
#/dev/sdb1
UUID=0d6bdcc3-bbf5-4c74-80a3-56c7efd10913      /              ext3    errors=remount-ro 0      1 
#/dev/sdb3
UUID=a7e0b0c9-51ee-4350-bf94-239552c56510      /tmp            ext3    defaults        0      2
#/dev/sdb4
UUID=311b483c-899a-4f45-98c7-86d05ddf3140      /var            ext3    defaults        0      2
#/dev/sdb5
UUID=17b0ca3d-8014-4dc3-b88a-a0eeba14b890      none            swap    sw              0      0
#/dev/sda1
UUID=3f9c08ee-96bc-4c5e-afb8-47e98f5adc5f      /store          ext3    defaults        0      0
/dev/scd0      /media/cdrom0  udf,iso9660 user,noauto 0      0
Pokud používáte swap a zařízewní nemá UUID je potřeba pro swap nastavit label.
swapoff -a
mkswap -L swap /dev/sdb5
Vypíšeme zažízení a objeví se nám něco jako
/dev/sdb5: TYPE="swap" LABEL="swap" UUID="17b0ca3d-8014-4dc3-b88a-a0eeba14b890"
a swap je možné přidat ve fstab
#/dev/sdb5
  UUID=17b0ca3d-8014-4dc3-b88a-a0eeba14b890      none            swap    sw              0      0
a zapnou swapování
swapon -a
Jestli chceme aby nám systém bez problémů bootoval i při změně jména zařízení tak ještě upravíme nastavení grubu
title          Debian GNU/Linux, kernel 2.6.26-1-xen-amd64
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.15-23-386 root=UUID=0d6bdcc3-bbf5-4c74-80a3-56c7efd10913 ro quiet splash
initrd          /boot/initrd.img-2.6.15-23-386
Při použití lila bude nastavení podobné.
--[[Uživatel:Sevcik.roman|Boner]] 15:52, 18. 3. 2009 (CET)

Aktuální verze z 18. 3. 2010, 09:45

Pokud chcete mít v Linuxu stále stejná jména zařízení (především disků) - nezávisle na tom, ke kterému portu (IDE, SATA, SCSI) je připojíte - určitě oceníte tento návod: [1]

Trvalé názvy disků dle pozice diskové šachty

U Linux SW RAID-u se hodí tento návod na trvalé názvy disků dle pozice diskové šachty. Ať se stane cokoli, disk v 1. šachtě bude vždy /dev/sda, disk 2. šachty /dev/sdb atd.

Změna jména zařízení na UUID

Jestliže máte problém se změnou názvu zařízení při pridání např. disků, tak můžete název zaměnit za UUID.

V Debianu nebo Ubuntu si múžete pro diskové zařízení zobrazit UUID pomocí příkazu

server:~# ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root 10 18. bře 14.54 a7e0b0c9-51ee-4350-bf94-239552c56510 -> ../../sdb3
lrwxrwxrwx 1 root root 10 18. bře 14.54 0d6bdcc3-bbf5-4c74-80a3-56c7efd10913 -> ../../sdb1
lrwxrwxrwx 1 root root 10 18. bře 14.54 3f9c08ee-96bc-4c5e-afb8-47e98f5adc5f -> ../../sda1
lrwxrwxrwx 1 root root 10 18. bře 14.54 311b483c-899a-4f45-98c7-86d05ddf3140 -> ../../sdb4

Protože se někdy nezobrazí UUID u externích USB disků je možné použít jiný způsob.

server:~# blkid
/dev/sda1: UUID="3f9c08ee-96bc-4c5e-afb8-47e98f5adc5f" TYPE="ext3" SEC_TYPE="ext2"
/dev/sdb1: UUID="0d6bdcc3-bbf5-4c74-80a3-56c7efd10913" TYPE="ext3"
/dev/sdb3: UUID="a7e0b0c9-51ee-4350-bf94-239552c56510" TYPE="ext3"
/dev/sdb4: UUID="311b483c-899a-4f45-98c7-86d05ddf3140" TYPE="ext3"
/dev/sdb5: TYPE="swap" LABEL="swap" UUID="17b0ca3d-8014-4dc3-b88a-a0eeba14b890"

Výsledný fstab potom může vypadat nějak takhle:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
#/dev/sdb1
UUID=0d6bdcc3-bbf5-4c74-80a3-56c7efd10913       /               ext3    errors=remount-ro 0       1  

#/dev/sdb3
UUID=a7e0b0c9-51ee-4350-bf94-239552c56510       /tmp            ext3    defaults        0       2

#/dev/sdb4
UUID=311b483c-899a-4f45-98c7-86d05ddf3140       /var            ext3    defaults        0       2

#/dev/sdb5
UUID=17b0ca3d-8014-4dc3-b88a-a0eeba14b890       none            swap    sw              0       0

#/dev/sda1
UUID=3f9c08ee-96bc-4c5e-afb8-47e98f5adc5f       /store          ext3    defaults        0       0

/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto 0       0

Pokud používáte swap a zařízewní nemá UUID je potřeba pro swap nastavit label.

swapoff -a
mkswap -L swap /dev/sdb5

Vypíšeme zažízení a objeví se nám něco jako

/dev/sdb5: TYPE="swap" LABEL="swap" UUID="17b0ca3d-8014-4dc3-b88a-a0eeba14b890"

a swap je možné přidat ve fstab

#/dev/sdb5
 UUID=17b0ca3d-8014-4dc3-b88a-a0eeba14b890       none            swap    sw              0       0

a zapnou swapování

swapon -a

Jestli chceme aby nám systém bez problémů bootoval i při změně jména zařízení tak ještě upravíme nastavení grubu

title           Debian GNU/Linux, kernel 2.6.26-1-xen-amd64
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.15-23-386 root=UUID=0d6bdcc3-bbf5-4c74-80a3-56c7efd10913 ro quiet splash
initrd          /boot/initrd.img-2.6.15-23-386

Při použití lila bude nastavení podobné.

--Boner 15:52, 18. 3. 2009 (CET)