Stick verändert Namen
Florian Lohoff
f at zz.de
Thu May 19 20:52:15 CEST 2022
On Wed, May 18, 2022 at 11:10:24AM +0200, Manfred wrote:
> Hallo allerseits,
>
> vielleicht kann mir hier jemand bei einem kleinen aber ärgerlichen Problem
> helfen. Ich arbeite in einem bestimmten Programm (Gramps) mit einer
> Datenbank, die ich auf einem Stick habe. Der Einfachheit halber habe ich den
Also - Wenn du einen USB Stick einsteckst dann laufen im Hintergrund
automatische Prozesse die den mounten - also an einem Punkt im
Filesystem einblenden. Damit jeder Stick seinen eindeutigen Pfad
bekommt gibt es einen Prozess der versucht einen ein-eindeutigen
Pfad/Namen zu erzeugen.
Dafür gibt es grundsätzlich erstmal 2 Varianten.
1. Die partition hat einen namen. Das geht nur mit GPT aber nicht mit
MSDOS partitions. Das kann man z.b. mit parted setzen.
2. Das Filesystem hat einen Namen bei ext2/ext3/ext4 filesystemen
kann man das mit tune2fs -L setzen, bei msdos beim erzeugen
des filesystems mit "mkdosfs -n foo /dev/sdc1" z.b. Die namen
haben jeweils limits der länge (MSDOS 11 Zeichen)
3. Wenn weder die partition noch das filesystem einen namen haben
wird z.b. bei MSDOS disks die volumeID genommen - Das ist dann sowas
wie "D021-98FA"
Um rauszufinden was es da so gibt hilft "blkid" (als root ausführen)
Hier mal 2 filesysteme von mir:
/dev/mapper/p5vg0-root: LABEL="root" UUID="c5954be4-90fa-45f3-bf6c-f763de720f58" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sda1: UUID="D021-98FA" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="05be1176-01"
Das erste ist mein rootfs und hat das LABEL "root" - Würde also wenn es
gehotplugged würde als "/media/<username>/root" auftauchen.
Dahinter der USB Stick. Der hat keinen name aber eine VOLID die als UUID
wieder auftaucht. D.h. dieser stick wird als /media/<username>/D021-98FA
gemounted wenn man ihn ansteckt.
Ich habe auf dem Stick jetzt mal ein neues filesystem erzeugt (Löscht
alle Daten!)
flo at p5:~$ sudo mkdosfs -n FOO /dev/sda1
Dann den Stick abgezogen und neu angesteckt:
/dev/sda1 15549568 8 15549560 1% /media/flo/FOO
Und schon ist der Pfad eindeutig und wird genau da jedesmal wieder
auftauchen wenn man ihn ansteckt.
Das selbe geht natürlich auch mit einem ext4 filesystem
flo at p5:~$ sudo mke2fs -L BAR /dev/sda1 -t ext4
/dev/sda1 15213980 24 14419336 1% /media/flo/BAR
Also - Man kann beim erzeugen des USB Sticks dafür sorgen das der immer
an derselben stelle unter Linux auftaucht.
Flo
--
Florian Lohoff f at zz.de
Any sufficiently advanced technology is indistinguishable from magic.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20220519/c3955b2f/attachment.sig>
More information about the Linux
mailing list