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