Am 21.10.21 um 10:21 schrieb Arno:
Am 21.10.21 um 09:31 schrieb tomas@tuxteam.de:
On Wed, Oct 20, 2021 at 10:04:49PM +0200, star wrote:
[...]
Aber weiß zufällig jemand warum diese script auf verschieden Systemen (also z.B. verschieden fdisk Versionen - so ganz hab ich das noch nicht raus) bei aber gleichem Flash unterschiedliche Größen ergeben kann? Die Option -u geht ja nur auf die Anzeige wenn ich das man richtig lese. Aber die Größe ist doch immer in Sektoren die 512Byte sind, dachte ich. Also zumindest konstant wenn es immer das gleiche Flash ist, oder? Na da muss ich morgen noch mal in aller Frische drüber sehen. Grüße und vielen Dank Thomas und Marek, Arno
Hm. Wenn ich mir so die Manpage von fdisk anschaue, dann ist der Teil zumindest nebulös. Da gibt es "logical" und "physical" sectors, und es ist nicht an fdisk, diese Grössen festzulegen. Zudem scheint fdisk auch "von sich aus" Alignment vorzunehmen, so dass die Werte, wenn Du unterschiedliche physical sectors hast, auch noch verrutschen können (damit Partitionen an einer physikalischen Sektorgrenze anfangen).
Hast Du mal die Ausgabe von `fdisk -l' auf beiden Systemen verglichen?
Um zumindest das Problem der Sektorgrössen einzuhegen empfiehlt die manpage Einheiten (K, M, G) anzugeben, statt nackter Zahlen:
"It is always a good idea to follow fdisk's defaults as the default values (e.g. first and last partition sectors) and partition sizes specified by the +/-<size>{M,G,...} notation are always aligned according to the device properties."
Also Verrutschungen nicht ausgeschlossen.
lg -- t
Ja, das hab ich auch gesehen. Das war sicher mein größter Fehler dabei keine Einheiten (im Sinne von MB) sondern einheitenlose Zahlen - was auch immer das ist - zu verwenden. Wie die genau gedeutet werden scheint sich geändert zu haben und zwar um Fakto 64 in meinem Fall. Die verschieden Varianten "fdisk" muss ich noch herausfinden und untersuchen. Das "fdisk" ist in die Busybox integriert, sfdisk ist leider nicht vorhanden. Aber wir reden nicht von >5 Jahre alt, also das wundert mich sehr das solche Default-Parameter sich so ändern. Bis jetzt hat meine Suche da noch nichts ergeben, aber ich bleib dran. Danke schon mal, Arno
Sorry wenn ich rum-spamme, aber vielleicht interessiert es noch jemand. Tatsächlich wurde in einer älteren Busybox/fdisk als Parameter Cylinder statt Sektoren genutzt wenn man keine Einheit dazu angab. Also, immer schön Einheiten angeben! Grüße Arno