<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EDV - Ende der Vernunft &#187; UUID</title>
	<atom:link href="http://www.ende-der-vernunft.org/tag/uuid/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ende-der-vernunft.org</link>
	<description>Wir ertrinken in Information, aber hungern nach Wissen [John Naisbitt]</description>
	<lastBuildDate>Sun, 01 Jan 2012 17:51:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image><title>EDV - Ende der Vernunft</title><url>http://www.ende-der-vernunft.org/files/joern/edv-banner.jpg</url><link>http://www.ende-der-vernunft.org</link></image>		<item>
		<title>Wechsel-Datenträger unter Linux mit UUIDs richtig einsetzen</title>
		<link>http://www.ende-der-vernunft.org/2007/02/18/wechsel-datentraeger-unter-linux-mit-uuids-richtig-einsetzen/</link>
		<comments>http://www.ende-der-vernunft.org/2007/02/18/wechsel-datentraeger-unter-linux-mit-uuids-richtig-einsetzen/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 20:38:48 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Festplatte]]></category>
		<category><![CDATA[Label]]></category>
		<category><![CDATA[Stick]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[UUID]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2007/02/18/wechsel-datentraeger-unter-linux-mit-uuids-richtig-einsetzen/</guid>
		<description><![CDATA[Früher war alles ganz einfach. Man baute eine Festplatte ein, startete den Rechner, sie war da und hatte ihren festen Devicepfad (/dev/sda1 oder /dev/hde3) und Einbindepunkt (/cdrom). Daran, das man sie im laufenden Betrieb einbinden oder entfernen wollte war nicht zu denken. Seitdem immer mehr Leute USB-Festplatten oder -Sticks benutzen und die Distributionen mehr und [...]]]></description>
			<content:encoded><![CDATA[<p>Früher war alles ganz einfach. Man baute eine Festplatte ein, startete den Rechner, sie war da und hatte ihren festen Devicepfad     (/dev/sda1 oder /dev/hde3) und Einbindepunkt (/cdrom). Daran, das man sie im laufenden Betrieb einbinden oder entfernen wollte war nicht zu denken. Seitdem immer mehr Leute USB-Festplatten oder -Sticks benutzen und die Distributionen mehr und mehr auf udev setzn, umso überkommener ist es mit Device-Pfaden zu arbeiten, denn sie können sich sehr schnell ändern. Einige behelfen sich, indem sie ihre Festplatten oder USB-Sticks über <em>udev</em> feste Devices zuordnen, aber wirklich toll und einfach ist diese Lösung nicht. Hier bieten sich UUIDs an, da sie eine feste Zuordnung bieten auch wenn sie Device-Namen verschieben sollten, weil man USB-Stick und Festplatte gleichzeitig nutzt oder eine zweite Platte einsetzen möchte.</p>
<p><strong>UUIDs sind schon da</strong></p>
<p>Wer schonmal in seine /etc/fstab bei Ubuntu Edgy geschaut hat, wird feststellen das sie sich etwas verändert hat:</p>
<pre>
# /dev/sda4 -- converted during upgrade to edgy
UUID=7b848512-94bc-4e1e-ba2c-a74e664713bf / ext3 defaults 0 1
</pre>
<p>Der Device-Pfad wurde durch die UUID ersetzt und auch der Boot-Loader grub wurde entsprechend angepasst:</p>
<pre>
# kopt=root=UUID=7b848512-94bc-4e1e-ba2c-a74e664713bf ro
</pre>
<p>Dabei sind UUIDs keine Neuheit, sie gibt es <a href="http://lkml.org/lkml/1999/7/29/73">mindestens seit 1999</a>, daher verfügt quasi jedes in den letzten Jahren erzeugtes Linux-Filesystem über diese eindeutige Kennung und an sie rauzukommen ist sehr einfach:</p>
<pre>
tempel$ ls -lF /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Jan 18 19:01 0EDCF622DCF6042D -> sda2
lrwxrwxrwx 1 root root 10 Jan 18 18:01 2e2480a4-a8fe-420a-835a-7f7e238cd717 -> sda6
lrwxrwxrwx 1 root root 10 Jan 18 19:01 563041da-94c3-4b27-bfcc-4aab83b4b7c3 -> sda5
lrwxrwxrwx 1 root root 10 Jan 18 19:01 7490B9EC90B9B548 -> sda1
lrwxrwxrwx 1 root root 10 Jan 18 19:01 7b848512-94bc-4e1e-ba2c-a74e664713bf -> sda4
</pre>
<p>Alle Linux-Dateisysteme unterstützen UUIDs, wobei die für Wanderer zwischen den Welten wichtigen VFAT und NTFS Dateisysteme sie eigentlich nicht unterstützen. Kein Grund zur Panik, denn die obigen <em>sda1</em> und <em>sda2</em> sind NTFS-Partitionen, Linux ist da also nicht so engstirnig. Bei VFAT kann es schon passieren, das keine ID angezeigt wird, dann hilft manchmal der Befehl <em>blkid</em> oder das neuformatieren unter Linux mit <em>mkfs.msdos -F 32 /dev/foo</em>. Ein fertiger Eintrag in die FSTAB sieht dann so aus:</p>
<pre>UUID=45D8-AFA7  /media/seagate  vfat    utf8,umask=007,gid=550 0 1</pre>
<p><strong>Weitere Einsatzgebiete</strong></p>
<p>Wie oben schon angesprochen gilt diese Vorgehensweise für alle Wechselmedien die ein Filesystem haben können, also USB-Sticks, CF- oder SD-Karten. Auch sind UUIDs eine gute Lösung wenn mehrere Zugriffs-Pfade zu einen Dateisystem bestehen, wie z.B. bei Software-Raid oder in einen Server mit redundanten SAN-Anschluss.</p>
<p>Referenzen: <a href="http://manual.sidux.com/de/part-uuid-de.htm">Sidux Manuals</a> und <a href="http://michael-prokop.at/blog/2006/08/11/stable-root-device-aka-uuid/">Stable root device (AKA UUID)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2007/02/18/wechsel-datentraeger-unter-linux-mit-uuids-richtig-einsetzen/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

