Hårddiskar byter /dev/X plats vid varje reboot!

.gurkburk
Inlägg: 54
Blev medlem: 17 sep 2007, 22:10

Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av .gurkburk »

Som topic lyder, har jag stora problem med mina diskar.
Varje reboot, ändrar dom beteckning i /dev katalogen, vilket gör att jag har väldigt svårt att få ordning på min mountning.
Jag har fyra diskar:
1 x SCSI 18GB via extern pci-krot.
3x SATA via inbyggda portar på moderkortet.
  • 1 x 36GB - användes vid linuxinstallationen, inga direkta problem med denna (hittils.. ?)
    1 x 200GB - NTFS idag, skall konverteras till ext2
    1 x 320GB - nykonverterad till ext2
För övrigt är SCSI-disken "systemdisken" som det 'bootas' ifrån osv, där ligger en gammal winxp installation, som jag kan dualboota med vid grub.
36GB-sata disken är 100% använd av linux, då ubuntu fick leka fritt med den vid installationen.

Ett sammanfattat uttdrag av "sudo fdisk -l":
Disk /dev/sda: 203.9 GB, 203928109056 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1      24791  199133676    7  HPFS/NTFS

Disk /dev/sdb: 37.0 GB, 37019566080 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sdb1  *          1        4310    34620043+  83  Linux
/dev/sdb2            4311        4500    1526175    5  Extended
/dev/sdb5            4311        4500    1526143+  82  Linux swap / Solaris

Disk /dev/sdc: 320.0 GB, 320072933376 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sdc1              1      620181  312571192+  83  Linux

Disk /dev/sdd: 18.3 GB, 18351959040 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sdd1  *          1        2230    17912443+  7  HPFS/NTFS
Efter detta, gör jag iordning min /etc/fstab och rebootar..
Sedan kör jag en sudo fdisk -l återigen, och nu får jag detta resultat:
Disk /dev/sda: 18.3 GB, 18351959040 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1        2230    17912443+  7  HPFS/NTFS

Disk /dev/sdb: 203.9 GB, 203928109056 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sdb1  *          1      24791  199133676    7  HPFS/NTFS

Disk /dev/sdc: 37.0 GB, 37019566080 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sdc1  *          1        4310    34620043+  83  Linux
/dev/sdc2            4311        4500    1526175    5  Extended
/dev/sdc5            4311        4500    1526143+  82  Linux swap / Solaris

Disk /dev/sdd: 320.0 GB, 320072933376 bytes
Device Boot      Start        End      Blocks  Id  System
/dev/sdd1              1      620181  312571192+  83  Linux
GALET!
200GB SATA har ersatts av 18GB SCSI : Tidigare /dev/sdd är nu /dev/sda
37GB SATA har ersatts av 200GB SATA : Tidigare /dev/sda är nu /dev/sdb
320GB SATA har ersatts av 36GB SATA : Tidigare /dev/sdb är nu /dev/sdc
18GB SCSI har ersatts av 320GB SATA : Tidigare /dev/sdc är nu /dev/sdd

Är detta normal, är det jag som inte har förstått saker och ting ordentligt?
Anledningen till att jag frågar, är ju att om jag lägger till följande i /etc/fstab INNAN reboot:
/dev/sdc1 /media/320GB ext2 0 0 0
Ser det "helt ok" ut, min 320GB SATA som är ext2 (ser bra ut i mina ögon iaf...)

Efter reboot är detta dock helt galet, nu pekar den helt plötsligt på min 37GB SATA, och "huvudpartitionen" från min installationsdisk. Blir helt fel.
Och-så-vidare med övriga diskar, jag vet faktiskt inte riktigt hur jag ska lösa det, jag är bara glad att ubuntu klarar av att boota överhuvudtaget, eftersom disken det ligger "byter devicenamn" hela tiden...

Hur skall man gå till väga med detta.. antingen mounta "bättre" eller vad man nu borde göra.
Senast redigerad av 1 .gurkburk, redigerad totalt 25 gånger.
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av zero gravity »

I din fstab, istället för att ange /dev/sda1 exempelvis så anger du dess uuid. uuid för varje partion får du fram genom

Kod: Markera allt

ls /dev/disk/by-uuid/ -alh
Abusus non tollit usum
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av Barre »

Det du skall göra är att använda dig av UUID (Universally Unique Identifier)

du kan få fram vilka UUID dina diskar (eller snarare partitioner) har genom att skriva följande kommando i terminalen.
blkid

så här ser mitt resultat ut:
/dev/sda1: UUID="5a091159-958a-4792-89eb-6d2a4a7ccb22" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda3: UUID="7c7d7583-fcc5-43fa-b89d-51152e61db5e" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda5: UUID="25a4388e-883b-4c39-a45b-e78a3dabb26e" TYPE="swap"

sen använder du UUID värdet i din fstab
så istället för /dev/sdx så skriver du UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

så här ser min /dev/sda1 ut i min fstab:
UUID=5a091159-958a-4792-89eb-6d2a4a7ccb22 /              ext3    defaults,errors=remount-ro 0      1

hoppas att det förklarar hur man gör, om inte.. hojta till igen :)

edit: zero han före, och som du märker kan man få fram UUID på fler sätt :)
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av zero gravity »

Gillade helt klart blkid bättre  :D
Abusus non tollit usum
.gurkburk
Inlägg: 54
Blev medlem: 17 sep 2007, 22:10

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av .gurkburk »

STORT TACK för snabbt svar! Här fångade man två kunniga mitt i kvällsfikat :)

En liten följdfråga kommer dock direkt, efter att utforskat herrarnas förslag, och det gäller främst min partition på SCSI-disken som är 18GB (okuperar hela disken), här snackar vi en NTFS-partition, som å ena sidan endast behöver _läs rättigheter_ i linux. Det är mer att jag vill ha möjligheten att alltid komma åt filer, eftersom det kan finnas en del saker där jag kan tänkas vilja se och komma åt.
blkid
/dev/sda1: TYPE="ntfs"
/dev/sdb1: TYPE="ntfs"
/dev/sdc5: UUID="f0a31ba0-ac08-48ff-b5e1-d243ddd6ab34" TYPE="swap"
/dev/sdd1: UUID="36cbe997-0ec7-48e4-9cdd-b049c0c09322" TYPE="ext2"
/dev/sdc1: UUID="e07622ed-cef7-4a11-b772-db2b76854d75" SEC_TYPE="ext2" TYPE="ext3"
Rödmarkerad sda1 är den som kommer att fortsätta vara NTFS, fast bara behöver read-rights. (sdb1, kommer bli ext2 ganska omgående).
Den har inget UUID, så, hur gör man där?  :)

Edit: Håller med zero, blkid var RIKTIGT fint output (för newbs som mig *wink*).
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av Barre »

att du inte ser någon uuid för NTFS diskarna tycker jag är mycket konstigt.... ???
(måste krypa till korset och erkänna att jag inte kör NTFS någonstans, så jag kan inte prova)

Men, prova att köra sudo blkid istället, då kör du blkid som root användaren. Kanske den visar uuid då?

Eller, kanske du måste köra ntfs-3g, jag vet faktiskt inte?
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av zero gravity »

Du måste använda ntfs-3g (montera den med det) som jag förstått det för o få skrivrättigheter.
Men om du testar att montera övriga med uuid, och låta den stå kvar som /dev/sda1  (och /dev/sdb1) så tycker jag de borde funka.
Eftersom resterande partioner fått en specifik bestämd plats, så borde det inte kunna strula med den återstående, då det inte finns någon annan stanns o ta vägen så att säga.
Abusus non tollit usum
.gurkburk
Inlägg: 54
Blev medlem: 17 sep 2007, 22:10

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av .gurkburk »

Jag har ntfs-3g installerat, men jag behöver egentligen inte skrivrättigheter till min SCSIdisk, och den andra som är NTFS idag kommer bli ext2 såfort jag hunnit kopiera lite filer osv från den disken bara.

Men nu har jag fixat /etc/fstab med UUID, inte kan jag ändå använda mig av /dev/sdX eftersom X har bytt när jag bootar om.
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: Hårddiskar byter /dev/X plats vid varje reboot!

Inlägg av DeepThought »

Testa att köra följande på den strulande NTFS-partitionen istället:

sudo vol_id -u /dev/X
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
Skriv svar

Återgå till "För nybörjaren - inaktuell"