Persistent device names: Porovnání verzí
(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 |
||
Řá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] | ||
===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) |
Verze z 18. 3. 2009, 14:52
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]
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)