Devicename vs. UUID – Wie spreche ich Massenspeicher an
Es gab vor langer langer Zeit, nur wenige Massenspeicher. Der Sepicher war teuer und wertvoll. Doch im Lauf der Zeit ist Speicher immer billiger und schneller geworden. Mittlerweile bekommt man USB Sticks und andere Massenspeicher für sehr wenig Geld bzw. als Werbegeschenk.
Doch was tun mit so viel Speicher und wie einbinden ? Speicher ähnlich wie Hubraum im Auto anzusehen. Man kann nie genug davon haben
Doch die adequate und permanente Adressierung hat es in sich. Unter Linux wird jedes Gerät mit /dev/hd[a-z] bzw. /dev/sd[a-z] angeseutert. Doch was mache ich wenn ich 5 unterschiedliche USB Sticks habe, die alle an unterschiedlichen Orten permanent gemappt werden sollen ?
Man kann nach jedem Neustart jeden Stick einzeln einstecken und entsprechend mouten oder man verwendet die Universally Unique Identifier (UUID).
Diesen UUID kann man sehr leicht ermitteln:
tune2fs -l [partition]
Wobei hier die Partition mittels /dev/hd[a-z][0-x] oder mittels /dev/sd[a-z][0-x] anzugeben ist.
Bsp:
Zuerst starte ich eine Shell und lasse mir das syslog ausgeben, danach stecke ich meinen Massenspeicher ein:
sudo tail -f /var/log/syslog ... Jul 23 20:39:49 ppc18 kernel: [42028.672867] usb 1-1.2: new high speed USB device using ehci_hcd and address 19 Jul 23 20:39:49 ppc18 kernel: [42028.793669] usb 1-1.2: configuration #1 chosen from 1 choice Jul 23 20:39:49 ppc18 kernel: [42028.794355] scsi17 : SCSI emulation for USB Mass Storage devices Jul 23 20:39:49 ppc18 kernel: [42028.794509] usb-storage: device found at 19 Jul 23 20:39:49 ppc18 kernel: [42028.794513] usb-storage: waiting for device to settle before scanning Jul 23 20:39:54 ppc18 kernel: [42033.785409] usb-storage: device scan complete Jul 23 20:39:54 ppc18 kernel: [42033.786502] scsi 17:0:0:0: Direct-Access Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 0 CCS Jul 23 20:39:54 ppc18 kernel: [42033.788690] sd 17:0:0:0: Attached scsi generic sg2 type 0 Jul 23 20:39:55 ppc18 kernel: [42034.345830] sd 17:0:0:0: [sdb] 1953792 512-byte logical blocks: (1.00 GB/954 MiB) Jul 23 20:39:55 ppc18 kernel: [42034.346313] sd 17:0:0:0: [sdb] Write Protect is off Jul 23 20:39:55 ppc18 kernel: [42034.346318] sd 17:0:0:0: [sdb] Mode Sense: 23 00 00 00 Jul 23 20:39:55 ppc18 kernel: [42034.346321] sd 17:0:0:0: [sdb] Assuming drive cache: write through Jul 23 20:39:55 ppc18 kernel: [42034.348695] sd 17:0:0:0: [sdb] Assuming drive cache: write through Jul 23 20:39:55 ppc18 kernel: [42034.348704] sdb: sdb1 Jul 23 20:39:55 ppc18 kernel: [42034.350951] sd 17:0:0:0: [sdb] Assuming drive cache: write through Jul 23 20:39:55 ppc18 kernel: [42034.350959] sd 17:0:0:0: [sdb] Attached SCSI removable disk ...
Nun bekomme ich etliche Informationen zu meinem Stick.
Die wichitigste Info ist jedoch
Jul 23 20:39:55 ppc18 kernel: [42034.348704] sdb: sdb1
Mit dieser Info kann man nun den UUID ermitteln
sudo tune2fs -l /dev/sdb1 | grep UUID Filesystem UUID: be5b7598-7efa-4990-b563f-c1641e7662bc
Bei Massenspeichern die permanent mit dem System verbunden sind und beim start mit gemountet werden sollen sieht der Eintrag in die /etc/fstab wie folgt aus:
/dev/sda1 / ext3 defaults 0 1
wird zu:
#/dev/sda1 UUID=be5b7598-7efa-4990-b563f-c1641e7662bc / ext3 defaults 0 1
Um manuell mit dem UUID zu mounten kann auf der console folgender Befehl verwendet werden:
sudo mount /dev/disk/by-uuid/be5b7598-7efa-4990-b563f-c1641e7662bc
In diesem Beispile:
[/code=bash]
sudo mount /dev/disk/by-uuid/be5b7598-7efa-4990-b563f-c1641e7662bc /media/meinStick
[/code]
Um mit der UUID zu unmounten
sudo umount /dev/disk/by-uuid/be5b7598-7efa-4990-b563f-c1641e7662bc
Obwohl ich hier die alte Schreibweise bevorzuge ![]()
Angemerk sei noch, dass nicht jeder USB Stick eine UUID generiert.
Quelle: UUIDs
No related posts.
Ähnliche Artikel bereitgestellt von Yet Another Related Posts Plugin.