Fogel74 skrev:Hej,
Någon som kan förklara varför och hur man ändrar det?
Detta har tidigare varit ett problem med linux.
Skall försöka förklara kraftigt förenklat.
När linuxkärnan startar så letar den efter hårdvara, bland annat hårddiskar.
Ponera att du har två diskkontollerkort och två diskar på varje kontroller.
Dessa kommer att skannas i tur och ordning, först den första kontrollern och den första disken på den kontrollern kommer att heta sda och den andra disken får nästa namn, sdb.
Sen skannas det andra kortet och den första disken får nästa namn,
sdc och andra disken
sdd.
Ponera att du nu ansluter ytterligare en disk till första kortet, då kommer första disken på det kortet fortfarande heta sda och den andra disken sdb. Den nya disken på det kontrollerkortet kommer få sdc som namn.
Nu skannas andra kortet och diskarna där kommer nu heta
sdd och
sde. de har helt ny device-namn.
Förut var du mer eller mindre "tvingad" till att manuellt se till att diskarna alltid uppfattades och skannades i samma ordning vid varje omstart...
Det har inte varit optimalt att hantera diskar på detta sätt. Därför har de numera (som tur är) valt att använda device-mappern som tillåter att vi använder unika namn för våra filsystem. Som lars påpekar på : UUID. Detta räcker vanligtvis alldeles utmärkt. Våra filsystem som ligger på t.ex /dev/sda1 får ett unikt ID som vi använder i /etc/fstab istället för devicefilen ex:
Kod: Markera allt
# swap was on /dev/sda2 during installation
UUID=f96dbb2c-e7f6-425e-927e-38337fd8b7a9 none swap sw 0 0
Ibland (ytterst sällan i en desktopmiljö) så vill man gå mot en device, och inte ett filsystem. Och eftersom inte våra block-devices får någon UUID (det är enbart våra filsystem som får det) så kan man ta hjälp av udev och skriva egna
udev-regler. Det innebär att vi kan "hårdkoda" så att en viss device alltid har samma device-fil representerad i /dev.
Men för att lösa ditt problem så räcker det nog att använda dig av UUID i /dev/fstab istället för peka på device-filen.
Ett sätt att ta reda på vilken uuid ett filsystem har är som lars säger, att lista katalogen /dev/disk/by-uuid/
Kod: Markera allt
ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 28 2009-11-16 20:47 1067d1ee-f245-46ba-a139-76fd6aca9ba7 -> ../../mapper/vg_raid5-lv_kvm
lrwxrwxrwx 1 root root 9 2009-11-16 20:47 22a36ecf-d5eb-4302-b0d3-63c2f446dd7e -> ../../md0
lrwxrwxrwx 1 root root 10 2009-11-16 20:47 448b90cc-566c-4433-85f6-536932954406 -> ../../sdb2
lrwxrwxrwx 1 root root 10 2009-11-16 20:47 448bdb6f-7e39-4614-95a1-c9a32b2367f5 -> ../../sdf1
lrwxrwxrwx 1 root root 10 2009-11-16 20:47 4bc754a1-2aa1-4acb-ac58-bcc7fe1d6f3e -> ../../sdc1
lrwxrwxrwx 1 root root 29 2009-11-16 20:47 720e451d-645e-442e-b498-43aa87b6c8d3 -> ../../mapper/vg_raid1-lv_root
lrwxrwxrwx 1 root root 10 2009-11-16 20:47 762c23db-63be-4e5e-87a1-d2301f430b8e -> ../../sde1
lrwxrwxrwx 1 root root 29 2009-11-16 20:47 8f90cc14-c08e-443e-a0c3-f5a6e2c240bf -> ../../mapper/vg_raid1-lv_home
lrwxrwxrwx 1 root root 10 2009-11-16 20:47 c47e38fc-77a3-46e8-a5f6-a0087206dc63 -> ../../sdd1
lrwxrwxrwx 1 root root 32 2009-11-16 20:47 f0413057-fe57-4728-8c47-32aa4816410e -> ../../mapper/vg_raid5-aguademica
lrwxrwxrwx 1 root root 10 2009-11-16 20:47 f96dbb2c-e7f6-425e-927e-38337fd8b7a9 -> ../../sda2
ett annat sätt är att använda dig av kommandot
blkid
Kod: Markera allt
$ sudo blkid
/dev/sda1: UUID="382a0e86-81f7-3a3f-6fd0-cd23f650397d" TYPE="linux_raid_member"
/dev/sda2: UUID="f96dbb2c-e7f6-425e-927e-38337fd8b7a9" TYPE="swap"
/dev/sda3: UUID="ccae6c47-a66c-3ca0-5599-a8257916e48a" TYPE="linux_raid_member"
/dev/sdb1: UUID="382a0e86-81f7-3a3f-6fd0-cd23f650397d" TYPE="linux_raid_member"
/dev/sdb2: UUID="448b90cc-566c-4433-85f6-536932954406" TYPE="swap"
/dev/sdb3: UUID="ccae6c47-a66c-3ca0-5599-a8257916e48a" TYPE="linux_raid_member"
/dev/sdc1: UUID="4bc754a1-2aa1-4acb-ac58-bcc7fe1d6f3e" TYPE="swap"
/dev/sdc2: UUID="9565fb73-e333-bd34-55a7-e87918bd30bb" TYPE="linux_raid_member"
/dev/sdd1: UUID="c47e38fc-77a3-46e8-a5f6-a0087206dc63" TYPE="swap"
/dev/sdd2: UUID="9565fb73-e333-bd34-55a7-e87918bd30bb" TYPE="linux_raid_member"
/dev/sde1: UUID="762c23db-63be-4e5e-87a1-d2301f430b8e" TYPE="swap"
/dev/sde2: UUID="9565fb73-e333-bd34-55a7-e87918bd30bb" TYPE="linux_raid_member"
/dev/sdf1: UUID="448bdb6f-7e39-4614-95a1-c9a32b2367f5" TYPE="swap"
/dev/sdf2: UUID="9565fb73-e333-bd34-55a7-e87918bd30bb" TYPE="linux_raid_member"
/dev/md2: UUID="gPJIEC-wCiC-SGIh-cjGe-vP5t-4yC6-t3HDUK" TYPE="LVM2_member"
/dev/md0: UUID="22a36ecf-d5eb-4302-b0d3-63c2f446dd7e" TYPE="ext4"
/dev/md1: UUID="0qbwZN-UO5C-0Qvc-IZse-YcmZ-Wyqw-gfbKSO" TYPE="LVM2_member"
/dev/mapper/vg_raid1-lv_root: UUID="720e451d-645e-442e-b498-43aa87b6c8d3" TYPE="ext4"
/dev/mapper/vg_raid1-lv_home: UUID="8f90cc14-c08e-443e-a0c3-f5a6e2c240bf" TYPE="ext3"
/dev/mapper/vg_raid5-lv_kvm: UUID="1067d1ee-f245-46ba-a139-76fd6aca9ba7" TYPE="ext4"
/dev/mapper/vg_raid5-aguademica: UUID="f0413057-fe57-4728-8c47-32aa4816410e" TYPE="ext3"
I stortsätt samma information, men presenterat på olika sätt. Och jag är övertygad om att det finns ytterligare sätt att få fram samma information
