Daniel Graupner wrote:
> Bernd Walter wrote:
> > Ja - und da steht genau das, was ich vermutet habe, nämlich
> > "4096 byte sectors".
> > msdosfs versucht genauso wie dein dd einen 2048 Byte Zugriff, was
> > nun mal nicht geht, da es kein vielfaches der Blockgröße ist.
> > Entweder irgendjemand bringt msdosfs bei, dass es größere Zugriffe
> > zu verwenden hat, wenn das Laufwerk das erfordert, oder du versuchst
> > es mal mit den mtools aus den Ports, die evtl. das Problem nicht haben.
>
> Oder ich formatiere den Ipod mit 2KB Blockgröße neu, aber ich vermute mal das
> 4K schon eine vernünftige Voreinstellung ist...bei so großen Datenträgern.
Ich kenne keinen USB-Flash-Speicher, den man neu formatie-
ren könnte (wohlgemerkt den Flash, _nicht_ das msdosfs).
Ich bezweifle mal, dass das beim ipod geht, geschweige
denn mit einer anderen Blockgröße.
Du könntest mal in /sys/fs/msdosfs/msdosfs_vfsops.c test-
weise in Zeile 441 die »2048« durch »4096« ersetzen, dann
den Kernel neubauen, installieren und rebooten.
error = bread(devvp, 0, 2048, NOCRED, &bp);
Ich habe relevante Teile des Sources überflogen und sehe
keinen Hinderungsgrund, warum das nicht funktionieren soll-
te, denn für weitere Operationen wird dann DEV_BSIZE ver-
wendet. Testen kann ich das aber nicht, da meine Flash-
Sticks alle brav mit 512 Byte-Blöcken arbeiten. Zumindest
sollte er bei Dir damit ein bisschen weiterkommen.
(Die saubere Lösung wäre natürlich, auch beim Lesen des
Bootsektors DEV_BSIZE zu verwenden. Aber das kann man
dann ja später noch machen, wenn man den PR schreibt.)
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "Whatever happened to the days when hacking started at the cerebral cortex, and not at the keyboard?" -- Sid on userfriendly.org by Illiad, 2007-06-20 To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Tue 02 Oct 2007 - 12:50:20 CEST