Hallo, wie bekommt man mit ROSA_ImageWriter oder dd ein sauberes Alignment hin?
Muss das iso evtl. zuvor behandelt werden?
MfG
xsid
https://www.uwe-sieber.de/usbstick.html
SSD-Festplatten und fast alle USB-Sticks arbeiten mit Flash-Speicher. Dieser ist in Blöcken organisiert die je nach Quelle bis zu 512 KByte groß sind, tendenziell haben größere Datenträger wohl auch größere Blöcke. Um Flash-Speicher effizient zu beschreiben, sollten sich Zugriffe an diesen Blockgrößen orientieren. Im Auslieferungszustand von USB-Sticks wird das meist berücksichtigt, hier findet man oft eine ausgerichtete primäre Partition vor, die mit ebenso ausgerichtetem Datenbereich FAT32-formatiert ist. Die Ausrichtung der Partition im Auslieferungszustand liefert also einen Hinweis auf die Größe der Flash-Blöcke. Es gibt aber auch Minimalisten die die Partition nur so ausrichten wie die Clustergröße, da mehr nichts bringt - siehe unten.
Was bringts? Hängt vom Gerät ab... Bei einer alten 128MB SD-Karte war keinerlei Verbesserung der Schreibrate festzustellen, ein alter Corsair Voyager 16GB verbesserte mit ausgerichteten 64K-Clustern die Schreibrate großer Dateien von 6,5 auf über 15 MB/s.
https://media-addicted.de/alignment...datenverlust-und-neuinstallation-aendern/769/
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).
https://www.spinics.net/lists/util-linux-ng/msg11960.html
https://rufus.akeo.ie/
This software has an extra format option for older BIOS.
With this fix the main partition is created with some
alignments and for the remaining unallocated space
a small extra and empty partition with identification 0xEA is created.
Alignment - Prüfung mit:
Code:
sudo parted /dev/sdx align-check opt
x = Devicename
Software die ich so habe, 29.10.2019
DiskPart (Windows, hat Probleme mit ext4 usw.)
https://docs.microsoft.com/de-de/windows-server/administration/windows-commands/diskpart
https://www.disk-partition.com/de/windows-10/diskpart-befehle-unter-windows-10-verwenden.html
SD Card Formatter 5.01 (Windows Standardtool (mit Alignment, nicht genutzte 4096 MiB werden anfangs automatisch gelegt, kann GParted auch erledigen)
https://www.sdcard.org/
Wind32DiskImager (Windows, benutzt immer den ganzen Flash Speicher)
https://sourceforge.net/projects/win32diskimager/
rufus-3.8p (Windows, teilweise gutes Alignment, immer danach prüfen, funktioniert auch mit Virtualbox, iso evtl. per transienten Sharefolder einbinden)
http://rufus.ie/
Gparted
https://gparted.org/
Rosa_ImageWriter (für Boot Flash ideal, kein Alignment)
http://wiki.rosalab.ru/en/index.php/ROSA_ImageWriter
Linux dd
https://wiki.debian.org/de/DiskImage
----------------------------------------
Mein jetziger Weg:
rufus-3.8p kopiert das iso mit Alignment auf USB Flash. Es wird nur ein Teil des Stick belegt.
Sind weitere Partitionen erwünscht kann man diese mit GParted Live 0.25.0 (gparted-live-0.25.0-3-i686-pae.iso) anlegen, Alignment wird berücksichtigt.
rufus-3.8p funktioniert einwandfrei in Virtualbox.
----------------------------------------
Das ist schön:
Der USB Stick mit Alignmentausrichtung wird weniger warm und ist schneller.
Vermutlich wird dieser auch länger halten, weil es weniger Schreibvorgänge gibt.
- - - Beitrag zusammengeführt - - -
Kennt jemand einen Weg um mit dd die Startposition festzulegen, sozusagen das Alignment von Hand vorgeben?
Edit: 02.11.2019
https://usehardware.de/iso-dateien-mit-windows-oder-linux-auf-usb-stick-brennen-schreiben/