Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: jmeno zarizeni disku v radici  (Přečteno 1901 krát)

rainbof

  • Aktivní člen
  • *
  • Příspěvků: 255
  • Pták nespavák
jmeno zarizeni disku v radici
« kdy: 14 Června 2009, 19:45:33 »
mam takovy prosty problem

Mam pc v nem na int. SATA radici dva disky kterej jsou sda, sdb (nikdy se nevyndavaji)
Mam take SATA radic a v nem stridam 8+8 disku (ve skutecnosti jsou to pary disku) tyto disky jsou sdc a sdd

a tady je problem

chtel bych je pokazde mountovat stejne jenze se mi stava ze obcas jsou disky prohazene je to tim ze disky z ext. radice se nacitaji drive nez ty ze systemoveho takze kdyz necham v externim radici disk tak se mi stane to ze na radici mam sda sdb a na desce sdc a sdd

tech disku je hodne dost se mi to meni takze mit stejny nazev zarizeni je pro mne dulezite. Mountuji to vse na stejny mountpoint
(/dev/sdc1 /media/prvni /dev/sdd1 /media/druhy)

Prosim o radu jak donutit linux aby radice neprohazovaly. nedalo by se nejak urcit ze prvni se nacte modul sata radice z desky a pak az ten co je externi ?

vypis z lshw:

tento radic je na desce: (prave obsluhuje sda sdb)

             product: 82801GB/GR/GH (ICH7 Family) SATA IDE Controller
             vendor: Intel Corporation
             physical id: 1f.2
             bus info: pci@0000:00:1f.2
             logical name: scsi4
             logical name: scsi5
             version: 01
             width: 32 bits
             clock: 66MHz
             capabilities: ide pm bus_master cap_list emulated
             configuration: driver=ata_piix latency=0 module=ata_piix
 
tento je externi( sdc, sdd)

           *-storage
                description: RAID bus controller
                product: SiI 3132 Serial ATA Raid II Controller
                vendor: Silicon Image, Inc.
                physical id: 0
                bus info: pci@0000:04:00.0
                logical name: scsi0
                logical name: scsi1
                version: 01
                width: 64 bits
                clock: 33MHz
                capabilities: storage pm msi pciexpress bus_master cap_list emulated
                configuration: driver=sata_sil24 latency=0 module=sata_sil24
Ranní ptáče dřív doskáče!

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re: jmeno zarizeni disku v radici
« Odpověď #1 kdy: 14 Června 2009, 20:04:54 »
Zařídit, aby byl identifikátor "/dev/sdxY" pořád stejný není možné, k mountování musíte použít UUID, které je jednoznačné -- http://wiki.ubuntu.cz/UUID
« Poslední změna: 14 Června 2009, 20:07:34 od Vojtěch Trefný »

JohnDoe

  • Aktivní člen
  • *
  • Příspěvků: 168
Re: jmeno zarizeni disku v radici
« Odpověď #2 kdy: 14 Června 2009, 22:38:21 »
Mozna, ze jsem uplne mimo a pres to uuid to bude jednodussi, ale v normalnim biosu se da nastavovat poradi disku - pokud bios "uvidi" ty disky pripojene pres externi kartu, tak by to mohlo klapnout. A mozna, ze by slo neco nastavit i v biosu toho radice, aby byly ty jeho disky az druhy, leze se do toho obvykle pri bootu pres nejakou klavesovou zkratku (treba ctrl+s).
Omlouvam se za psani bez hacku a carek, ale s nimi bych to psal jeste zitra :(

rainbof

  • Aktivní člen
  • *
  • Příspěvků: 255
  • Pták nespavák
Re: jmeno zarizeni disku v radici
« Odpověď #3 kdy: 15 Června 2009, 10:33:02 »
no ja teda mel pocit ze uuid ma kazdy oddil disku jine. A ja navic tech disku mam vic, a data na ne prihravam abych je nemusel mazat tak je formatuji pouzivani uuid bude znamenat ze musim kazdy disk nejprve rucne nekam zapsat. Opravdu neni jina cesta ?

nebo jde nejak zjistit uuid toho co ja bych rad mel jako sdc1 (tj vzdy jen prvni partition z jakehokoliv disku ktery dam do sdc) ? zapomel jsem uvest ze ty disky jsou vymenne a vymenuji se dost casto takze potrebuji abych mohl nejak jednoduse je auto mountovat.
Ranní ptáče dřív doskáče!

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: jmeno zarizeni disku v radici
« Odpověď #4 kdy: 15 Června 2009, 12:27:33 »
Tak použij jmenovku disku, napříkrlad takhle:
Kód: [Vybrat]
naar@khazaddum:~$ cat /etc/fstab|grep LABEL
LABEL=khazaddum-swap                            none            swap            sw                                              0       0

AFAIC by mělo být taky možné donutit udev, aby určitému disku přiřazoval určitý symlink (třeba /dev/mujdisk) - na to se podívej do nějakého tutoriálu na psaní udev pravidel [1] [2]
příklad:
Kód: [Vybrat]
$ cat /etc/udev/rules.d/10-local.rules
KERNEL=="sd*", ATTRS{manufacturer}=="Kingston", ATTRS{product}=="DataTraveler 2.0", ATTRS{serial}=="0N00E00R00E000K000N000U0", SYMLINK+="moje/anglachel%n"
$ ls -l /dev/moje/
celkem 0
lrwxrwxrwx 1 root root 6 15. čen 13.01 anglachel -> ../sdc
lrwxrwxrwx 1 root root 7 15. čen 13.01 anglachel1 -> ../sdc1
atributy zjistíš pomocí udevinfo -a -p /block/sdc nebo nověji udevadm info -a -p /block/sdc

edit: hmm... tak mě napadlo, že to čachrování s udev je mírně zbytečné díky symlinkům v /dev/disk/by-id/
« Poslední změna: 15 Června 2009, 13:22:00 od Yontalcar »
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

 

Provoz zaštiťuje spolek OpenAlt.