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@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@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 [email protected] Any sufficiently advanced technology is indistinguishable from magic.
signature.asc
Description: PGP signature
-- Linux mailing list [email protected] subscribe/unsubscribe: https://lug-owl.de/mailman/listinfo/linux Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo
