Persistent device names: Porovnání verzí
Bez shrnutí editace |
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] | ||
===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=== | ===Změna jména zařízení na UUID=== |
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)