oznaceni disku (labels)

Dobry den,

chtel bych se nekde poucit, jak dela Fedora znaceni disku.
Chtel bych to mit trochu pod kontrolou, pri pripojeni urciteho disku bych potreboval mit disk pripojeny vzdy stejne.
Drive jsem mel ve fstab definovane pripojovani podle /dev/disk/by-id.
U F8 pokud pripojim flash, jde mi do /media/KINGSTON
Potreboval bych ta jmena trochu upravit (jinak at se pripojuji kam chteji).

Je k tomuhle nejaky navod?
tune2fs funguje jen na ext2/3 disky.

Diky
JF

Labels (jmenovky) disku s timhle nemaji nic spolecneho a pokud jste hledal v tomto smeru tak se asi moc uspech dostavit nemohl. Musite hledat jak upravit pravidla udev nebo HAL. Ty totiz urcuji jak se zarizeni ma pripojit. Myslim ze jsem na netu videl navody jako udelat aby se cd/dvd vzdy pripojovalo do /media/cdrom a ne pokazde pod jmenem. Reseni tedy bude obdobne… zkuste pohledat.

Aha… tak skutecne pres to reseni co pisete to jde taky! Potrebujete k tomu ale mtools. Pak staci pridat do /etc/mtools.conf napr. radek


drive c: file="/dev/sdb1"

kde sdb1 nahradite tim kam se vam pripojuje KINGSTON
a nasledne


mlabel c:

udev/HAL totiz zjistuji jmeno podle Labelu, pokud zadne neni pouziji neco z oznaceni disku, nebo proste jen “disk”.

Bohuzel to nefunguje na vsechny disky. Ale na vfat flash USB ano.

:: nasleduje nadavani, ale ne na Vas, kteri se snazili pomoci

Jaksi mi pripada ta Fedora cim dal blbejsi. V nekrerych systemech zalezi nazev disku na tom, v jakem poradi se pripoji, coz je dost zoufale. A ten linux se tehle blbosti snazi usilovne priblizit.

Zastrcim do usb externi disk.

Na plose se objevi novy disk LACIE.

V /dev/disk/by-id/ se objevi
usb-SEAGATE_ST760211DE_10000E000E98480D-0:0
usb-SEAGATE_ST760211DE_10000E000E98480D-0:0-part1

V /dev/disk/by-label/ je link LACIE

V /dev/disk/by-path/ je cosi, stejne jako v /dev/disk/by-uuid/

Jak prisel na to LACIE? Nebo jinak: jak mu rici, ze po zasunuti do
usb konektoru se ma disk s ID SEAGATE_ST760211DE_10000E000E98480D-0:0-part1
pripojit do /mnt/lacie? Nebo je nejaka zaruka, ze pod jmenem LACIE
pripoji ten disk vzdycky?

Na http://reactivated.net/writing_udev_rules.html je dokumentace, ale
pripada mi nesmyslne slozita a hlavne dost jina, nez u predchozi Fedory a
nemajici vztah k Fedore soucasne.
Mam si na takovouhle trivialni vec porizovat zvlastni pravidla udev.rules.?
Doufal jsem, ze ne. Stranka popisuje, jak se dobrat nejakych statickych
identifikatoru pripojovanych zarizeni, ale to snad neni potreba, staticke
identifikarozy jsou v /dev/disk/.

V navodu zminovany soubor /udev/rules.d/50-udev.rules neexistuje.
Ale existuje /etc/udev/rules.d/50-udev-default.rules.
Prvni radek tohoto souboru je:

do not edit this file, it will be overwritten on update

cemuz celkem verim.

Muzu si pockat, co vznikne po pripojeni v /media a udelat symlink
do /mnt - ale to se pri nejblizsim updatu zhrouti. A co kdyz u nejakeho
dalsiho disku rozhodne, ze se take jmenuje LACIE?

V /etc/fstab je napriklad:

LABEL=/boot /boot ext2 defaults 1 2

Jak prisel na to LABEL?

which e2label: no e2label

atd.

Potreboval bych, aby pri automatickem pripojovani bral v uvahu nejaky
sobor, kde by bylo:
/dev/disk/sloziteid /mnt/mujdisk

ale to asi nejde.

Po uprave /etc/fstab s pridanim neceho jako:

LACIE

/dev/disk/usb-SEAGATE_ST760211DE_10000E000E98480D-0:0-part1 /mnt/lacie vfat rw,owner,noauto 0 0

--------------------------------------------------------------------------

Kingstone

/dev/disk/by-id/usb-Kingston_DataTraveler_II+_5B6A1B84511A-0:0-part1 /mnt/4gbking vfat rw,owner,noauto 0 0

se nestane nic, disk se stejne pripoji nekam do /media, automaticky, no asi to mam spatne.

To jsem jediny, kdo potrebuje (kvuli skriptum) stabilni nazvy pripojenych
disku - mam jich asi 8, nektere maji vic partitions, vfat a ext3…?
V minule Fedore jsem mel uplne vypnute automaticke propojovani, vse jsem delal rucne, no asi to budu muset mit take tak.

JF

Label (volume name) je proste nazev filesystemu. Je staly a muzete si ho samozrejme zmenit. Treba ten LABEL=/boot vznika pri instalaci a formatovani boot oddilu. Viz man mkfs.ext3 nebo man mkfs.vfat

Hm.

A je takovy prikaz, jako napriklad
/sbin/mkfs.ext3 -L data /dev/sdb1

nedestruktivni? Nesmaze cely disk?
Smaze, ale budiz.

Kdyz dam do fstab neco jako:
LABEL=/data /mnt/dwd ext3 defaults 0 0

tak mount -a hlasi
mount: special device LABEL=/data does not exist

Mam udelat link v /dev/disk/by-label/ ln -s …/…/sdb1 data ?
(nepomuze to)

a kdyz dam do fstab
/dev/sdb1 /mnt/dwd ext3 defaults 0 0

tak se disk pripoji pod nazvem
689.6 GB Volume

Tak nevim.
JF

/sbin/mkfs.ext3 -L data /dev/sdb1
timto jste nastavil label “data”, takze do fstab musite zadat tento label a ne “/data”. Pozor to lomitko je soucasti labelu v tomto pripade. Neni to zadne oddelovani adresaru…

Oprava, doplneni:

po restartu (to jsem predtim nezkusil) a radku ve fstab:
/dev/sdb1 /mnt/dwd ext3 defaults 0 0

se vyse zminovany ext3 svazek pripojil do /mnt/dwd a i ikona na plose
je oznacena labelem > data < - tak, jak jsem si to predstavoval.
Jeste zkusim dat label “data”.

Nejde to sbin/mkfs.ext3 -L data /dev/sdb1 spustit nejak nedestruktivne?

Predpokladam, ze mkfs.vfat bude fungovat podobne, a mozna jednou pujde nejak
olablovat i windowsovske partisny.

Taky jeste existuje diskmounter (do listy), zda se, ze pokud je nazev
ve fstab tak je ta ikonka persistentni (i kdyz neni disk pripojeny).

Diky
JF

/sbin/e2label a (snad take) tune2fs priradi label nedestruktivne.
JF

K nedestruktivni zmene labelelu slouzi /sbin/e2label - viz man e2label.

Bohuzel pletete ve svych pokusech dohromady dve znacne odlisne veci - pripojovani stalych/“pevnych”/zabudovanych zarizeni a pripojovani vymenych dynamickych zarizeni (typicky USB serepeticky, DVD atd.), Pevne disky atd. neni potreba pripojovat jen obcas, ale proste maji byt zapsana ve fstab. Label je zastupne jmeno, ktere se pouzije v pripade ze disk napr. prepojite na ksande a uz to neni sdb1 ale sdc1. To je vyhoda pouziti labelu. Podle me to ovsem funguje pouze pres extX systemy a ne pro vfat. Vymena media vfat jsou pripojovana do /media podle jejich vfat labelu. Pokud je na USB disku jedna partition, ktera se jmenuje LACIE pak bude vzdycky pripojeny jako /media/LACIE. Muje predchozi rada smerovala k tomu jak tento label zmenit pro vfat disky, aniz byste je musel formatovat.

Pokud chcete nejak identifikovany diek musite sahnout do pravidel udev - ta totiz rozhoduji o tom kam a jake zarizeni bude pripojeno a dokonce vytvari i ony /dev/by-neco adresare s jejich obsahem. Zapisovat takovou cestu do fstab je tedy nesmysl, protoze tato cesta vznikne az kdyz se medium pripoji do pocitace.

Obsahy systemovych konfiguraku udev skutecne neni dobre menit, muzete si ale klidne vytvorit svuj 00-mojesuprpravidla.rules, ktery se bude zpracovavat prvni (zpracovavaji se podle cisel). Vytvorit si ale vlastni funkcni pravidlo je celkem fuska.:slight_smile:

O tom kam se disk pripoji uz ale nerozhoduje udev - ten ma nastarost pouze /dev/ ale hal, ktery dostane od udev zpravu ze bylo do pocitace pridano nove zarizeni a vyvola prislusne akce. Konfigurace halu je ale na ramec teto slohove prace.:slight_smile: