INSTAL·LAR UN NOU DISC DUR

Per evitar el fenòme de l'enumeració a l'“atzar” dels dispositius SATA, USB, etc … es fa servir les dades d'identificació dels discos donada perblkid.

Es referencia amb unes línies al fitxe /etc/fstab i posant-hi una entrada referenciada pel seu blkid.

la idea és substituir les entrades tipus

servidor:~ # cat /etc/fstab
/dev/sda1 swap swap defaults 0 0
/dev/sda2 / ext3 acl,user_xattr 1 1

per les obtingudes amb blkid, úniques i obtingudes a partir de les metadates dels dispositius de bloc, formatant canvien …

servidor:~ # blkid
/dev/sda1: TYPE="swap" UUID="48098873-080f-4f9f-90b8-a0a996a8072d"
/dev/sda2: UUID="7e50fcf7-7fa3-4c9e-8e54-b6bff83d6a4d" TYPE="ext3"
servidor:~ # cat /etc/fstab
UUID=48098873-080f-4f9f-90b8-a0a996a8072d swap swap defaults 0 0
UUID=7e50fcf7-7fa3-4c9e-8e54-b6bff83d6a4d / ext3 acl,user_xattr 1 1

De fet potser és més il·lustratiu donar un cop d'ull a /dev/disk/

servidor:~ # ls /dev/disk/
by-id by-path by-uuid

També cal actualitzar la informació del GRUB, si es treballa amb una Linkat2 serà el GRUB vell, el que funciona amb el fitxer /boot/grub/menu.lst

Cal modificar el fitxer menu.lst de quelcom semblant a ( el meu cas )

# Modified by YaST2. Last modification on Tue May 11 09:52:29 CEST 2010
default 0
timeout 8
# YaST - generic_mbr
gfxmenu (hd0,1)/boot/message 
# Compte (hd0,1) fa referència a /dev/sda2 on jo tinc la arrel / del meu sistema, vos ho haureu d'assignar al què toqui.
# YaST - activate
# Don't change this comment - YaST2 identifier: Original name: linux
title Linkat 3.0 - 2.6.27.45-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-default root=/dev/sda2 resume=/dev/sda1 splash=silent showopts vga=0x314
initrd /boot/initrd-2.6.27.45-0.1-default
# Don't change this comment - YaST2 identifier: Original name: failsafe
title Failsafe -- Linkat 3.0 - 2.6.27.45-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-default root=/dev/sda2 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x314
initrd /boot/initrd-2.6.27.45-0.1-default
# Don't change this comment - YaST2 identifier: Original name: floppy
title Disquet
rootnoverify (fd0)
chainloader +1

per l'equivalent emprant UUIDS o també la opció disk by-id, etc …

servidor:~ # blkid
/dev/sda1: TYPE="swap" UUID="d5073a72-d230-4e6d-8c60-f5f4d633d10d"
/dev/sda2: UUID="b058fe59-9b90-4087-b1c1-b2c21afb144e" TYPE="ext3"

quedant

# Modified by YaST2. Last modification on Tue May 11 09:52:29 CEST 2010
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,1)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title Linkat 3.0 - 2.6.27.45-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-default root=UUID=b058fe59-9b90-4087-b1c1-b2c21afb144e resume=UUID=d5073a72-d230-4e6d-8c60-f5f4d633d10d splash=silent showopts vga=0x314
initrd /boot/initrd-2.6.27.45-0.1-default
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- Linkat 3.0 - 2.6.27.45-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-default root=UUID=b058fe59-9b90-4087-b1c1-b2c21afb144e showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x314
initrd /boot/initrd-2.6.27.45-0.1-default
###Don't change this comment - YaST2 identifier: Original name: floppy###
title Disquet
rootnoverify (fd0)
chainloader +1

o bé amb disc by-id

servidor:~ # ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root 9 20 mai 2010 ata-VBOX_HARDDISK_VB651136a0-9bd3d019 -> ../../sda
lrwxrwxrwx 1 root root 10 20 mai 2010 ata-VBOX_HARDDISK_VB651136a0-9bd3d019-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 20 mai 2010 ata-VBOX_HARDDISK_VB651136a0-9bd3d019-part2 -> ../../sda2
lrwxrwxrwx 1 root root 9 20 mai 2010 scsi-SATA_VBOX_HARDDISK_VB651136a0-9bd3d019 -> ../../sda
lrwxrwxrwx 1 root root 10 20 mai 2010 scsi-SATA_VBOX_HARDDISK_VB651136a0-9bd3d019-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 20 mai 2010 scsi-SATA_VBOX_HARDDISK_VB651136a0-9bd3d019-part2 -> ../../sda2
# Modified by YaST2. Last modification on Tue May 11 09:52:29 CEST 2010
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,1)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title Linkat 3.0 - 2.6.27.45-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-default root=/dev/disk/by-id/ata-VBOX_HARDDISK_VB651136a0-9bd3d019-part2 resume=/dev/disk/by-id/ata-VBOX_HARDDISK_VB651136a0-9bd3d019-part1 splash=silent showopts vga=0x314
initrd /boot/initrd-2.6.27.45-0.1-default
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- Linkat 3.0 - 2.6.27.45-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.45-0.1-default root=/dev/disk/by-id/ata-VBOX_HARDDISK_VB651136a0-9bd3d019-part2 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x314
initrd /boot/initrd-2.6.27.45-0.1-default
###Don't change this comment - YaST2 identifier: Original name: floppy###
title Disquet
rootnoverify (fd0)
chainloader +1