2010 31. Jan.

Und wieder ein Thema aus dem Dunstkreis „Solid State Disk“. Diesmal geht es um das sog. Re-Alignment der Partitionen auf SSDs bzw. darum, wie man das Alignment bestehender Partitionen ändern kann, ohne dass die Daten verloren gehen oder man das OS neu installieren muss.

Partitions-Alignment – wozu?

Die „alten“ Festplatten speichern Daten auf Magnetscheiben mit konzentrischen Spuren. Diese Spuren sind in (physikalische) Sektoren aufgeteilt. Alle Betriebssysteme bzw. Treiber „denken“ noch in dieser Sektoren-Logik der Festplatten. SSDs speichern Daten aber völlig anders, werden aber trotzdem mit Hilfe der alten „Sektoren-Logik“ angesprochen. Wen es interssiert: bei AnandTech gibt es einen hervorragenden Artikel, der die technische Funktionsweise von SSDs sehr gut veranschaulicht.

Beim „Alignment“ geht es darum, den „Anfang“ einer Partition auf einer SSD so auszurichten, dass der erste logische Sektor der ersten Partition genau mit einer physikalischen Speicherzelle (Page) auf der SSD übereinstimmt. Wenn das NICHT der Fall ist, dann passiert beim Schreiben auf die SSD Folgendes: Windows adressiert einen Sektor, der dann aber dummerweise über eine Page-Grenze der SSD hinweggeht. Also muss die SSD statt EINEM jetzt ZWEI Blöcke erst löschen und dann wieder beschreiben. Und das kostet eben Performance beim Schreiben, nämlich ca. 50%. Zusätzlich wird die Lebensdauer der SSD verkürzt, weil jede Speicherzelle ja nur eine begrenzte Anzahl von Schreiboperationen aushält, bevor sie ausfällt (bei MLC-SSDs sind das je Speicherzelle ca. 10.000 Schreiboperationen).

Wer seine SSD mit einer frischen Installation von Windows Vista oder Windows 7 versorgt hat, der muss sich keine Gedanken machen: beide Installationsprogramme sorgen automatisch dafür, dass das Alignment der Partitionen passend ist. Windows XP-Installationen allerdings richten bei der Installation ihre Partitionen NICHT korrekt aus und auch wenn man eine Vista- oder 7-Installation per Imaging-Software (z.B. Acronis TrueImage) gesichert hat und wieder zurückspielt, geht meistens das Alignment verloren, weil die Imaging-Softwares in den aktuellen Versionen das korrekte Alignment offenbar noch nicht berücksichtigen.

Alignment überprüfen

Um festzustellen, ob die Partitionen auf der SSD korrekt angeordnet sind, gibt es drei Möglichkeiten:

  1. Die einfachste Möglichkeit: Man lädt sich das Programm „AS SSD Benchmark“ und startet es. Oben links in der Ecke steht eine Zahl mit der Angabe ‘KB’ dahinter. Diese Zahl ist entweder grün mit dem Zusatz ‘OK’ oder rot mit dem Zusatz ‘BAD’. Ratet einfach, wann das Alignment der ausgewählten Partition passend ist und wann nicht…
  2. Nutzung des Windows-Befehls diskpart
    Vista: START > Ausführen > ‚diskpart‘;
    Win7: START > Programme > Zubehör > Eingabeaufforderung > ‚diskpart‘

    Dort gebt ihr zuerst das Kommando ‚list disk‚ ein, es erscheint eine Übersicht mit allen Festplatten im System.
    Danach gebt ihr ‚select disk N‘ ein, wobei ihr N mit der Nummer der SSD ersetzt.
    Jetzt kommt ‚list partition‚, dieses Kommando listet alle Partitionen auf der SSD auf. In der Spalte „offset“ steht eine Zahl (in KB). Diese muss durch 4 Teilbar sein, dann ist alles in Ordnung, die Partition ist also korrekt ausgerichtet.

  3. Nutzung des SSD Alignment Calculators. Um die Werte zu ermitteln, die man dort eingeben muss, einfach jeweils auf „how to get“ klicken, dann erscheint eine Anleitung 🙂

Alignment einer SSD-Partition ohne Datenverlust

Die allermeisten Anleitungen da draussen bewirken, dass man seine SSD komplett „plattmachen“ muss und dann eine Neuinstallation fällig wird (1, 2). Nach längerem Suchen und Lesen habe ich aber eine Möglichkeit gefunden, eine SSD-Partition in kurzer Zeit und ohne Datenverlust, also ohne Neuinstallation, korrekt anzuordnen.

Bevor ihr das Folgende durchzieht, solltet ihr unbedingt ein Image eurer kompletten Festplatte oder wenigstens ein Backup eurer Daten machen. Ich übernehme keinerlei Verantwortung an Schäden von Hard- oder Software, die durch dieses Prozedere entstehen könnten.

Was ihr braucht, ist Folgendes: eine Boot-CD eure Betriebssystems (Vista oder Win7) und das Linux-basierte Open Source-Tool Gparted (die Live-CD).

  1. Ihr bootet euren Rechner mit der GParted-Live-CD. Im ersten Menü wählt ihr die Option „Boot to RAM“. Danach muss man noch ein paar Kleinigkeiten wegen Sprache und Tastatur-Layout angeben, aber das ist selbsterklärend.
  2. Auf der Gparted-Oberfläche verkleinert ihr die erste Partition so weit es geht, also z.B. auf 20 GB wenn 19 GB Daten drauf sind. Ich würde immer ein kleines bisschen mehr Platz lassen, als Daten auf der Partition liegen.
  3. Dann verschiebt ihr diese erste Partition ein wenig nach rechts, ein paar MB reichen aus, es müssen aber mehr als 2 MB sein! Wichtig: die Option „round off to cylinder boundary“ muss deaktiviert sein!
  4. Jetzt verlasst ihr das Gparted-Tool, aber nicht die gesamte Oberfläche, sondern einfach nur das GParted-Fenster. Dann öffnet ihr das Terminal-Fenster von Debian. Hier gebt ihr Folgendes ein: zuerst den Befehl ‚parted‘, danach ‚mkpart primary 63s 2047s‚.
    Dieses Kommando erzeugt eine primäre Partition, die von Sektor 63 bis 2047 reicht. Da ein Sektor 512 Bytes sind, ist diese Partition ca. 990KB groß. Der nächste freie Sektor ist demnach die 2048, also derjenige Sektor, an dem die Boot-Partition beginnen soll. (Der Platz VOR unserer Mini-Partition muss frei bleiben, weil sich dort Dinge wie der MBR und einige Programme verewigen.)
    Die Partition muss nicht zwingend bis Sektor 2047 gehen, die Hauptsache ist ja, dass die Boot-Partition bei einer Sektorzahl beginnt, die durch 8 teilbar ist bzw. ein Offset in Kilobytes (KB) aufweist, das durch 4 teilbar ist. Einige Leute wählen 64K, viele 128K. Windows 7, welches ja von Haus aus auf SSDs vorbereitet ist, beginnt die erste Partition bei Sektor 2048 bzw. bei 1.024 KB = 1 MB, also habe ich für mich beschlossen, dass ich es einfach auch so mache. 🙂
  5. Jetzt schließt ihr das Terminal-Fenster und startet wieder Gparted. Dort seht ihr jetzt die neue Mini-Partition (die man im Übrigen nicht mit NTFS oder FAT formatieren kann, weil zu klein!). Jetzt markiert ihr die vorhin verkleinerte und verschobene Boot-Partition und schiebt sie komplett an unsere Mini-Partition ran (also nach „links“). Wichtig: es muss wieder die Option „round off to cylinder boundary“ deaktiviert sein!
  6. Jetzt beendet ihr Gparted, startet es noch einmal und löscht unsere Mini-Partition am Anfang.
  7. Danach wird einfach der Rechner neu gestartet. Es ist sehr wahrscheinlich, dass der MBR überschrieben wurde oder unbrauchbar geworden ist. Dann legt ihr einfach die Boot-CD eures Betriebssystems ein, bootet von dort und wählt die Option „Computer reparieren“ aus. Den Rest erkennt das Tool von alleine und schreibt den MBR neu. Nach einem Neustart bootet euer OS ganz normal.

Volia, jetzt habt ihr eine korrekt angeordnete Boot-Partition. Solange die Partitionen „dahinter“ genau am Ende der Boot-Partition ansetzen, sind auch sie automatisch korrekt angeordnet.

Update von SSD-Master aus den Kommentaren (11.02.2011):

„[…] GParted in der aktuellen Version richtet nun automatisch alle Partitionen an den MB-Grenzen aus. Das ist sogar voreingestellt (Option „Ausrichten an MiB“). Also einfach GParted starten, Partitionseigenschaften ansehen, ist das Offset nicht auf 2048 (=1 MB bei 512 Byte je Cluster), dann die Partition etwas nach rechts verschieben und wieder zurück. Dann passts! […]“

Natürlich funktioniert die „alte“ Vorgehensweise auch weiterhin. Den Link zu einer Anleitung mit GParted findet Ihr unter „Links“ weiter unten.

Links

2010 11. Jan.

Update available (German)

After reading a lot on TrueCrypt and SSD performance, it’s time to share the sum of the knowledge gathered with everyone else 😀 It has been written a lot on that topic, especially concerning the interoperability of TrueCrypt, ATA trim-command and wear leveling in connection with durability and performance issues of SSDs.

Performance and durability issues with (fully) encrypted SSDs

Especially in connection with the ATA-TRIM command, there are rumors out there that performance of encrypted SSDs degrades over time even if SSD-firmware and OS support the ATA-Trim command and newer versions of TrueCrypt implemented some SSD-specific optimizations. This guess is based upon the (unproven) hypothesis, that due to the way TrueCrypt handles writes to the SSD, TRIM commands may not reach the SSD controller at all and thus had no (positive) effect on drive performance degradation over time.

Worse: this is also of concern with regard to durability of (fully) encrypted SSDs. As wear leveling mechanisms can not make use of any blocks in partitions being encrypted with TrueCrypt, the SSD controller could only use some reserved overhead space (some reserved blocks dedicated to wear leveling) which will be heavily used and therefore become corrupt quite early. To prevent that, you should leave some unpartitioned space on your SSD if you plan to fully encrypt it as the controller can use this space for wear leveling.

Update: There are good news from AnandTech. They guys over there found out, that leaving a whopping 25% of the total capacity of your SSD unassigned may improve your performance by an order of magnitude, especially if the assigned space on your SSD is encrypted or nearly completely filled with user data (which basically turns out to have the same effects).

Some benchmarking

However, here are some numbers from two different systems. On both, I have an Intel Postville G2 160 GB installed, both drives can considered to be „unused“ (fresh install). Both drives / systems are running in AHCI mode, the firmware has been upgraded to support the ATA-trim command. For encryption, I chose TrueCrypt 6.3a using AES encryption in both cases.

Desktop system (Windows 7 x64): Intel dual Core CPU (Core 2 Duo E8400, 3 GHz@3.6GHz), 4 Gigs of RAM and an ICH10R southbridge chipset.

Notebook system (Windows Vista x86): Intel dual core CPU (T8100, 2,1 GHz@2,1 GHz), 4 Gigs of RAM and an ICH8 southbridge (benchmark run in ‚max. performance‘ energy management setting).

Unencrypted vs. AES-encrypted SSD performance (desktop system)

As you can see, there is a significant difference in SSD performance between an unencrypted and an AES-encrypted SSD. There seems to be a negative correlation between random transfer block size and performance degradation, resulting in significant performance degradation up to 58% if it comes to 4k random reads. Interestingly, SSD performance especially suffers in random read scenarios, which I as a layperson have no explanation for (your turn :)). If I should make a guess, I would blame it to the limited capabilities even of desktop-class chipsets in order to handle thousands IOPS an Intel SSD is able to offer (compared to some 50-100 in standard HDDs).

Unencrypted vs. AES-encrypted SSD performance (notebook system)

As you can see from the figures above, encryption-related SSD performance degradation on notebook hardware is less significant when it comes to small block random transfers compared to 512k block random transfers or sequential transfers. Given a bandwith of 145 MB/s my T8100 CPU can handle in AES mode (TrueCrypt benchmarks), this seems to be caused by the CPU limitating transfer speed.

After all, there is a non-objective difference between raw performance numbers and „felt performance“ with a fully encrypted SSD on notebook hardware: the performance difference is noticeable, nevertheless by far not as significant as the numbers indicate. And always keep in mind, that even 9,5 / 27,7 MB/s in 4k random reads / writes outperform any HDD out there by an order of magnitude, whereas sequential transfer performance remains on average desktop class HDD hardware level. Quite a good deal if you ask me.

The encryption procedure and (theoretical) issues

Even if the TrueCrypt website warns you about encrypting any drive using wear leveling mechanisms ‚on the fly‘, exactly that went well for me. Nevertheless, before encrypting I chose to draw an image from my SSD – just in case 🙂

Further SSD performance tuning for Windows Vista

There is an excellent guide on SSD performance tuning under Vista in the OCZ forums, as Microsoft’s OS does not support many SSD related functions natively. Those hints tend to have more influence on durability than they have on read / write performance itself.

Further Articles on „TrueCrypt“ and „Encryption“ (Benchmarks)

2009 14. Dez.

Juhuuu, mal wieder was Lustiges aus der Ecke „Juristisches“. Ich habe Post bekommen. Wichtiges Schreiben, Betreff: „Rechtliche Klärung wegen media-addcited.de“. Diesmal hat sich ein Anbieter gemeldet (die o.g. Firma), der mir freundlicher Weise exklusiven Zugang zu einer neuen „Domain“ media-addicted.co.de verschaffen würde – gegen läppische 99 EUR im Jahr.

Durch die Formulierung des Schreibens soll möglicher Weise beim Leser die nicht zutreffende Tatsache assoziiert werden, dass es sich bei dem Angebot um eine Top Level Domain (TLD) handelt. TLDs sind die „Endungen“ im Internet, also .de, .com oder z.B. .co.uk, wobei das co für „Commonwealth“ steht. Man kann in diesem Fall aber ganz klar sagen, dass es sich nicht um eine TLD handelt, sondern um eine Subdomain beim Inhaber der Domain (!) www.co.de (das ist dann wieder die Firma Websuche Search Technology GmbH & Co. KG).

Grundsätzlich ist gegen ein solches Geschäftsmodell nichts einzuwenden – sofern die Infopost so formuliert wäre, dass der oben beschriebene Sachverhalt für den Domaininhaber deutlich erkennbar wäre. Das ist aber in diesem Fall nicht geschehen. Vielmehr werden -vorsätzlich oder nicht?!- Termini verwendet, die regelmäßig bei der Vergabe von TLDs durch Registrare verwendet werden (z.B. „Landrushphase“, „Sunrise-Phase“). Die Intention, das Geschäftsmodell transparent zu machen, lässt sich daraus jedenfalls nicht ablesen 🙂

(Juristische) Details im Netz und bei Basic Thinking

Wer es noch genauer wissen will: diese Art von Anschreiben hat in den letzten Tagen eine Menge Domaininhaber erreicht. Googled einfach mal den Firmennamen oder lest einen ausführlichen Post dazu bei Basic Thinking. Dort findet sich auch ein recht ausführliches Statement zu der rechtlichen Konstellation.

Kurzfassung: das Geschäftsmodell ist wohl „gerade so“ nicht zu beanstanden, jedenfalls was die gesetzlichen (Wettbewerbs-)bestimmungen angeht. Allerdings würde die Firma Websuche Search Technology GmbH & Co. KG seiner Einschätzung nach als Mitstörer gegen die Markenrechte der jeweiligen DE-Domaininhaber verstoßen, sofern sich Dritte dort eine Subdomain zulegen sollten und aktiv werden.

Fazit: Dritte können sich bei der Websuche Search Technology GmbH & Co. KG keine bereits bestehende Domain zulegen und aktiv werden bzw. sie können das tun und risikieren rechtlichen Ärger (mit dem DE-Domaininhaber).

Was jeder Empfänger des Schreibens tun kann

Man kann eine Auskunft gem. BDSG (Bundesdatenschutzgesetz) über Herkunft und Speicherung seiner persönlichen Daten von der Websuche Search Technology GmbH & Co. KG anfordern (eine begrenzt verwendungsfähige Vorlage findet sich hier) und deren weitere Nutzung / Speicherung durch Widerspruch unterbinden bzw. die umgehende Löschung aller Daten verlangen.

Was die Firma in meinem Fall nämlich u.a. übersehen haben: in meinem Impressum widerspreche ich der gewerblichen Nutzung meiner Daten aus dem Impressum ausdrücklich und wenn sie die Daten bei der DENIC abgefragt haben, verstoßen sie gegen deren Nutzungsbedinungen.

The show must go on…

In Abhängigkeit der Antwort kann mein persönlicher Syndikus da also doch noch aktiv werden (sowas mache ich dann gerne mal aus Prinzip), bzw. werden sich die Wettbewerbszentrale, der Landesbeauftragte für den Datenschutz Niedersachsen und die Verbraucherzentrale Niedersachsen über ein kleines Informationspaket freuen.

2009 12. Nov.

Mal wieder ein neues Spielzeug, eine Intel X25-M G2 Postville-SSD (Solid State Drive) mit 160 GB. Kernfrage ist ja aber für jeden User: was um alles in der Welt soll ich mit einer Festplatte, bei der 160 GB 360 EUR kosten? Naja, darauf gibt es Antworten und zwar hier.

Warum? Weil ich von dem Ding so begeistert bin, dass es einfach raus muss 😀

Weiterlesen »

2009 29. Okt.

…und ich dachte, dass ich sowas nicht mehr würde erleben müssen: Gedankenlesen -im Sinne von „Gedachtes von aussen / durch Dritte als Bild sichtbar machen“ (sic!)- scheint nicht mehr so weit weg, wie ich das gehofft hatte.

Ich höre sie schon wieder singen: Wer nichts zu verbergen hat… :/

2009 12. Sep.

Es wird echt immer besser. Wenn nicht Kinderporno, dann eben Killerspiele. Hatte ich das letzte Mal ganz vergessen. Wozu also führen Killerspiele? Klar, zu Amokläufen. „Der Experte“ kann es sogar noch genauer sagen:

Der psychiatrische Gutachter Reinmar du Bois geht dem «Spiegel» zufolge davon aus, dass «Ego Shooter»-Computerspiele Einfluss auf das spätere Tatgeschehen hatten. Du Bois teilt den Amoklauf in zwei Phasen ein. In einer ersten Phase habe Tim K. seine Erfahrungen in dem Ballerspiel «Counter Strike» in die Realität umgesetzt. Seine spätere Flucht vor der Polizei und die Geiselnahme mit vorgehaltener Pistole gleicht dem Gutachter zufolge «dem Handlungsschema aus dem Spiel «Far Cry 2». Dieses Computerspiel hatte Tim K. Weihnachten 2008 von seiner Mutter geschenkt bekommen.
Quelle: Süddeutsche

Das Schlimme ist, dass diese Meinung offenbar nicht nur die aufgeweichten Hirne irgendwelcher Politiker, sondern die einer ganzen Generation von Menschen durchzieht. Und dass ein „Experte“ sich zu einer Aussage wie oben hinreissen lässt, spricht m.E. nur dafür, dass dieses ganze Metier der „Psychologen“ eben nicht das zu leisten im Stande ist, was Ihnen landläufig nachgesagt wird.

Es ist doch so: wenn ich mich dazu entschließe, Amok zu laufen, Geiseln zu nehmen oder was auch immer, dann gleichen meine Handlungen so ziemlich allen Shootern, die es zu kaufen gibt. Egal wie ich es tue oder wann oder womit.

Und überhaupt: hat jemand FarCry 2 gespielt? Wo ist denn da bitte die „Flucht vor der Polizei“ oder die „Geiselnahme mit vorgehaltener Waffe“? Wenn ich mich richtig erinnere, dann musste man da in der Savanne Afrikas (also eigentlich fast ganz genauso wie die Straßen von Winnenden) Söldneraufträge für rivalisierende Bürgerkriegsparteien und Drogenbarone ausführen (also eigentlich ganz haargenau so wie das Drama in Winnenden inhaltlich gelagert war!) 😉

Da wird wieder mal die Angst dieser ganzen Generation deutlich vor etwas, dass sie nicht kennen und das ihnen daher suspekt ist. Also werden ihre Ängste dort hinein, und nur dort hinein, projeziert. Egal wie an den Haaren herbeigezogen das auch sein mag. Ich hoffe, dass ich niemals von der „Analyse“ eines Psychoquacksalbers vor Gericht abhängig sein werde…

Preisfrage (Update):

Aus welchem Killerspiel hat er wohl das hier? (Mit Messer, Axt und Molotow-Cocktails in der Schule marodieren). Lasst mich einfach kurz vermuten: sie werden Counterstrike auf seinem Rechner finden!

Update II (8. November 2009)

Offenbar war der oben zitierte Experte tatsächlich nicht soooo der Experte 😀

2009 12. Sep.

Wir wurden also Teil einer Marketing-Kampagne. Naaaaaaaaaa toll. Ich bin diesem Fall bestechlich und werde das tun, was vom Absender intendiert war: über das Produkt schreiben 🙂

Ich habe heute ein Päckchen bekommen, in dem eine handgeschriebene Karte sowie eine Cellophan-Tüte voller Süßigkeiten zu finden waren.

Ich habe nur kurz überlegt: Street Credibility, Blogger-Marketingnutten und so weiter. Nicht so wild. Das hier ist MEIN Blog. Ich schreibe über Produkte und Dienstleistungen die mir nicht gefallen, also schreibe ich auch über Dinge, die ich gut finde. Habe ich auch vorher schon gemacht. Ich würde quasi unglaubwürdig, wenn ich NICHT darüber schreiben würde. Daher einige kurze Anmerkungen zur fachlichen Seite der Aktion:

  • Die Zielgruppenauswahl war geschickt: kleine, unauffällige Blogs als Experiment, falls es schief geht. Aber nicht zu klein / zu geringe Reichweite.
  • Inhaltlich vergleichsweise „neutrale“ Blogs, die wenn ich richtig geguckt habe alle schonmal auf die eine oder andere Weise über Produkte geschrieben haben. Daher unverdächtige Blogger.
  • Geschicktes Produkt: unpolitisch, geringwertige FMCGs (fast moving consumer goods btw.) – ebenfalls unpolitisch und passt zur Auswahl der Blogs, der geringe Wert macht die Aktion unkritisch bzgl. „Bestechbarkeit“ etc.
  • Prägung eines Google-unique-Slogans, den man später entsprechend nutzen kann. Gleichzeitiges Auffüllen der Google-Results mit vermutlich positivem Feedback.
  • Sehr gut trackbare Resonanz und gut messbare Multiplikatoreffekte. Besser gehts nicht.

Wer sich jetzt aufregt, dass ich genau das tue, was von mir „erwartet“ wird: wenn die Welt nur solche Aktionen kennen würde, dann wäre fast alles in Butter, auch im Internet. Just IMHO.

Also: die Tüte von Naschplatz.de ist bereits geöffnet, es sind leckere Sachen drin, meiner Meinung nach recht „frisch“ (so frisch Gummikram eben sein kann), so ähnlich, wie wenn man sich im Kino oder im Karstadt Kaufhof eine Zusammenstellung mit diesen Schäufelchen macht.

Ich weiß nicht, inwieweit es erfolgreich sein wird, den POS bei so einem Produkt ins Internet zu verlagern, immerhin hat der Kram eine starke situative (Naschhungerfressattacke), haptische und olfaktorische Komponente, die Kommt via Webseite zwangsläufig nicht soooo gut rüber… Aber wird sich zeigen.

Ich fand’s witzig, gut gemacht, sorgfältig und mit viel Liebe zum Detail vorbereitet. Daher ein freundliches „Dankeschön“ an Naschplatz und viel Erfolg weiterhin.

Jetzt beantwortet bitte MIR eine Frage, meinetwegen auch per Mail oder über mein Kontaktformular, aber am liebsten in den Kommentaren: nach welchen Kriterien habt ihr die Blogs ausgewählt, die ihr angeschrieben habt?

PS: Versucht es mal mit SEO, ihr solltet in Google schon auf Platz 1 kommen mit EURER Seite.

PPS:
Lieber Naschplatz, ihr habt meine Datenschutzerklärung nicht gelesen, die auf derselben Seite platziert ist, wie die Anbieterkennzeichnung, aus dem Ihr meine Adresse geholt habt. Dort heißt es:

Datenschutz
Gemäß § 28 BDSG widerspreche ich jeder kommerziellen Verwendung und Weitergabe meiner Daten oder von auf dieser Webseite veröffentlichten Daten Dritter.

Und jetzt? 😀 Das könnte auch anders ausgehen, sowas. Wenn ich nämlich ein Autonomie-Fanatiker wäre. Aber das habt ihr sicher alles einkalkuliert. Ich habe euch zudem den Gefallen getan, diesen Absatz ganz nach unten und nicht ganz nach oben zu setzen – wo er vorher war.
/klugscheiss-modus

Was davor geschah…

Weiterlesen »

Media Addicted