#1 22. Januar 2011 Zuletzt von einem Moderator bearbeitet: 15. April 2017 Salve, nach meinem Musik-Fiasko hab ich mir überlegt, ich sollte mich mal um eine sinnvolle Anordnung meiner devices kümmern. Ich habe momentan 4 Platten drin. Die Aufteilung ist wie folgt. Debian hängt also am SATA1 Port des Mainboards und wird auch immer als /sda eingehängt. Und das ist auch gut so. Mein Problem ist, ich bin bisher davon ausgegangen dass die devicesnames nach SATA-Portnummer vergeben werden. Da alle meine Platten (OS ausgenommen) mit truecrypt verschlüsselt sind, war meine bisherige Vorgehensweise folgende. Code: sudo truecrypt /dev/sdc /home/david/Games Das Problem für mich hierbei ist (was leztlich auch zum Datenverlust geführt hat), dass sich die Bezeichnungen ändern, sobald eine neue Platte angesteckt wird. Angenommen am SATA-Port3 hänge ich eine neue 1TB Platte dran, dann ändert sich die gesamte Bezeichnung auf folgendes Schema: Gehe ich dann wieder nach meiner bisherigen Weise vor und versuche Code: sudo truecrypt /dev/sdc /home/david/Games Dann wird mir die neue Platte nach /Games gemounted und der Rest zieht sich wie ein Rattenschwanz hinterher. Das ist sicherlich kein Weltuntergang, auf die Dauer aber recht nervig. Und das damit das Scripten flachfällt muss ich wohl nicht erwähnen. Ich suche also einen Weg meine Truecrypt Platten zu mounten ohne auf die devicenames angewiesen zu sein. Oder devicenames SATA-Portnummern statisch zuzuordnen. Rausgefunden hab ich bereits, dass das mittels UUID gehen soll. Im entsprechenden Wikieintrag zu Ubuntu steht das mittels Code: ls -Al /dev/disk/by-uuid bzw. Code: sudo blkid man sich die UUIDs anzeigen lassen kann. Meine Ausgabe sieht folgendermaßen aus. (alle TC platten unmounted zu diesem Zeitpunkt) Code: ls -Al /dev/disk/by-uuid insgesamt 0 lrwxrwxrwx 1 root root 10 19. Jan 21:06 08fa24d5-2a6a-48f4-ab3f-1bfc6a901eff -> ../../sda6 lrwxrwxrwx 1 root root 10 19. Jan 21:06 56d388a2-a6bf-4222-8e64-a46ba0ecc723 -> ../../sda9 lrwxrwxrwx 1 root root 10 19. Jan 21:06 6196eb42-3e69-4201-bb6f-276569acde5c -> ../../sda5 lrwxrwxrwx 1 root root 10 19. Jan 21:06 befb3b93-4691-429a-8006-5d2ee7161451 -> ../../sda1 lrwxrwxrwx 1 root root 10 19. Jan 21:06 fd0bdc8d-dd14-4d7a-9a98-a6406b379d48 -> ../../sda8 bzw. Code: sudo blkid [sudo] password for david: /dev/sda1: UUID="befb3b93-4691-429a-8006-5d2ee7161451" TYPE="ext3" /dev/sda5: UUID="6196eb42-3e69-4201-bb6f-276569acde5c" TYPE="ext3" /dev/sda6: UUID="08fa24d5-2a6a-48f4-ab3f-1bfc6a901eff" TYPE="ext3" /dev/sda7: TYPE="swap" /dev/sda8: UUID="fd0bdc8d-dd14-4d7a-9a98-a6406b379d48" TYPE="ext3" /dev/sda9: UUID="56d388a2-a6bf-4222-8e64-a46ba0ecc723" TYPE="ext3" /dev/dm-0: UUID="852327c3-0867-4cbe-bb5f-c137ab4b9fcb" TYPE="ext3" Keine UUIDs für meine restlichen Platten. Nach weiterer Recherche bin ich drauf gestoßen, dass die Informationen ja aus dem Linux Dateisystem gelesen werden. Aber ein unmounted truecrypt device ist ja erstmal nur random shit für UUID. Also Platten mit truecrypt gemounted und Befehl nochmal ausgeführt, aber keine Änderung. Selbe Ausgabe. Außerdem fällt auf, dass als Ausgabe immer nur /sda1 zu lesen ist. Also eine Partition. Meine Vermutung ist, dass UUID überhaupt nur für Partitionen, nicht aber für ganze Laufwerke geht. Soweit bin ich bisher gekommen und außer der wagen Frage - Was soll ich jetzt tun? - hab ich leider nix weiteres. Trotzdem schonmal Danke! //edit: hier vergessen. Das hier beschreibt eigentlich ziemlich gut mein Problem. Auch wenn ich bisher nicht in der Lage bin das vollständig zu kapieren bzw. zu interpretieren! + Multi-Zitat Zitieren
#2 23. Januar 2011 AW: Statische device-bezeichnung für HDDs Hoi, klar zeigt ls /dev/disk/by-uuid nur Partitionen an, denn du kannst nur Partitionen mounten und keine Festplatten. Es gibt immer mindestens eine Partition auf deiner Festplatte. Der von dir verlinkte Forenthread sollte genau deine Lösung sein. Unter /dev/disk/by-id werden alle Partitionen (und Festplatten) angezeigt, mit einem Symlink auf das jeweilige /dev/sdxy-Device. Du kannst also einfach die ID nehmen und ganz normal mounten: Code: root@exuma:~ # mount /dev/disk/by-id/ata-SAMSUNG_HD322GJ_S2BJJA0Z803798-part1 /media/Daten/ Oder in deinem Fall halt mit TrueCrypt, spielt ja keine Rolle. Damit bist du auf alle Fälle nicht mehr auf die UUIDs oder die normalen Device-Namen angewiesen. + Multi-Zitat Zitieren
#3 23. Januar 2011 AW: Statische device-bezeichnung für HDDs wow. das funktioniert genauso! geil! Und das beste. Die s/n steht mit drin. Das heisst ich weiß genau welche Platte ich abziehe wenn es mal drauf ankommt! Als nächstes werd ich mir mal angucken, dass ich nen Script dafür bastle was das ganze ein wenig vereinfacht. Sehr gute Danke. + Multi-Zitat Zitieren